阔别已久的Java,现在捡起来偶感觉亚历山大啊,就单单一个环境的安装就搞得我焦头烂额啊。真后悔当初学习Java的时候没有记录下来这一门槛——环境的搭建,要知道学好一门语言,Develop Environment is so important.Okay,下面来描述下安装过程,就当记录下来,以防日后再用到。

一、JDK的安装和配置

1.进入Oracle官网下载JDK:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

得到jdk-7u45-linux-i586.tar.gz

2.解压下载的JDK,创建一个存放JDK的目录,将解压的JDK放入此目录下:

tar zxvf ~/Downloads/jdk-7u45-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv ~/Downloads/jdk1.7.0_45/* /usr/lib/jvm/jdk1.7.0

3.建立默认的JDK的启动有两种操作方法如下:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1

或者:进入/usr/bin/下进行如下操作

cd /usr/bin
sudo ln -s -f /usr/lib/jvm/jdk1.7.0/bin/java
sudo ln -s -f /usr/lib/jvm/jdk1.7.0/bin/javac

4.设置JDK的环境变量

vim ~/.bashrc

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib source ~/.bashrc

如此,JDK安装完成

5.查看当前各种JDK版本配置

sudo update-alternatives --config java

执行上述命令会出现如下信息:

There is only one alternative in link group java: /usr/lib/jvm/jdk1.7.0/bin/java

Nothing to configure.

6.检查java是否生效,如下操作:

$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode)

如此,表示JDK安装成功。这样你就可以进行Java编程了。

二、Eclipse安装

学习一门语言,首先要有一个开发利器——Eclipse,会使你编程事半功倍。其实Eclipse安装很简单,如下

1.官网下载Eclipse:  http://www.eclipse.org/downloads/ 得到 eclipse-standard-kepler-SR1-linux-gtk.tar.gz

2.解压Eclipse,并将其放入新建的目录下:

tar zxvf ~/Downloads/eclipse-standard-kepler-SR1-linux-gtk.tar.gz
sudo mkdir -p /usr/lib/eclipse
sudo mv ~/Downloads/eclipse/* /usr/lib/eclipse

3.将Eclipse下的可执行文件链接到桌面上:

cd ~/Desktop
sudo ln -s -f /usr/lib/eclipse/eclipse

如此,在桌面上就可以看到可执行的Eclipse图标了。

三、Tomcat的安装以及嵌入到Eclipse

1.进入官网下载Tomcat7.0: http://tomcat.apache.org/download-70.cgi#7.0.47

2.解压tomcat,并将其放入/usr/lib/tomcat7.0/目录下:

tar zxvf ~/Downloads/apache-tomcat-7.0.47.tar.gz
sudo mkdir -p /usr/lib/tomcat7.0
sudo mv ~/Downloads/apache-tomcat-7.0.47/* /usr/lib/tomcat7.0

3.启动tomcat:

cd /usr/lib/tomcat7.0/bin
./startup.sh
执行上述命令,会出现如下信息:

Using CATALINA_BASE: /usr/lib/tomcat7.0
Using CATALINA_HOME: /usr/lib/tomcat7.0
Using CATALINA_TMPDIR: /usr/lib/tomcat7.0/temp
Using JRE_HOME: /usr/lib/jvm/jdk1.7.0
Using CLASSPATH: /usr/lib/tomcat7.0/bin/bootstrap.jar:/usr/lib/tomcat7.0/bin/tomcat-juli.jar

再在浏览器上输入localhost:8080,会出现如下:

表示tomcat已经安装成功。

./shutdown.sh 关闭该程序

3.在Eclipse安装tomcat插件,进入http://www.eclipsetotale.com/tomcatPlugin.html下载插件:tomcatPluginV33.zip

解压tomcatPluginV33.zip到/usr/lib/eclipse/plugins/目录下,这样就可以在Eclipse界面中看到三只小猫。

4.配置Eclipse

在eclipse配置tomcat路径:windows->preferences->Tomcat进行如下设置:

然后在Advanced下设置选择Tomcat base;

最后在JVM Settings添加包设定classpath的路径:JAR/ZIP->/usr/lib/tomcat7.0/bin/tomcat-juli.jar

点击Ok,这样设置完成。

5.测试

在eclipse点击最左边的小猫启动Tomcat

如下在console显示

到浏览器输入http://localhost:8080/如果重现小猫的网页,表示插件安装成功。

这样,我们的安装之旅也就结束了。

Ubuntu12.04安装java以及Eclipse和Tomcat的更多相关文章

  1. Ubuntu12.04安装java6

    按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...

  2. Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir

    问题: Ubuntu12.04安装64位系统出现编译错误error while loading shared libraries: libz.so.1: cannot open shared obje ...

  3. ubuntu12.04安装svn 1.7(转载)

    ubuntu12.04安装svn 1.7 分类: ubuntu2013-10-22 16:03 239人阅读 评论(0) 收藏 举报 svnubuntu   目录(?)[+]   1.问题     在 ...

  4. ubuntu12.04 安装 php5.4/php5.5

    1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe re ...

  5. Ubuntu12.04 安装Samba

    Ubuntu12.04 安装Samba Ubuntu12.04 安装Samba 本教程介绍了在Ubuntu12.04安装Samba文件服务器,以及如何配置它通过SMB协议共享文件,以及如何将用户添加. ...

  6. [分享]Ubuntu12.04安装基础教程(图文)

    [分享]Ubuntu12.04安装基础教程(图文) 原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd ...

  7. ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境

    1.Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境 http://blog.db89.org/ubuntu12-04-install-nginx-php-m ...

  8. Linux安装Java与Eclipse

    Linux安装Java和Eclipse 一.准备工作 1.下载jdk  https://www.oracle.com/technetwork/java/javase/downloads/jdk8-do ...

  9. Ubuntu12.04 配置Java开发环境:JDK1.7+Eclipse+Tomcat7.0

    软硬件环境 Ubuntu12.04+JDK1.7+Eclipse+Tomcat7.0 内容列表 1.安装JDK1.7,配置JAVA环境 2.安装Eclipse 3.安装Tomcat7.0 1.安装JD ...

随机推荐

  1. 【HDOJ】1813 Escape from Tetris

    bfs预处理一点到边界的最小距离,IDA*求出可行方案.注意按字典序初始化dir数组.并且存在中间点全为1,边界含0的可能性(wa了很多次).此时不输出任何命令. /* 1813 */ #includ ...

  2. (转载)PHP 动态生成表格

    (转载)http://hi.baidu.com/shawns/item/c7d51f351c6a0482b711dba6 提要:PHP能够高效地生成HTML代码,其中,动态生成表格是实际应用中经常碰到 ...

  3. 数学概念——H 最美素数

    H - 数论,晒素数 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit S ...

  4. ScrollView自动滑到底部

    // 自动滑动到底部 mScrollView.post(new Runnable() { @Override public void run() { mScrollView.fullScroll(Sc ...

  5. Codeforces Round #216 (Div. 2) E. Valera and Queries 树状数组 离线处理

    题意:n个线段[Li, Ri], m次询问, 每次询问由cnt个点组成,输出包含cnt个点中任意一个点的线段的总数. 由于是无修改的,所以我们首先应该往离线上想, 不过我是没想出来. 首先反着做,先求 ...

  6. 简单的闭包运算(Closure)演示程序

    /* * 该程序用于计算某个产生式的闭包 * RexfieldVon * 2013年8月9日16:01:38 */ #include <stdio.h> #include <stdl ...

  7. 一篇文章看懂spark 1.3+各版本特性

    Spark 1.6.x的新特性Spark-1.6是Spark-2.0之前的最后一个版本.主要是三个大方面的改进:性能提升,新的 Dataset API 和数据科学功能的扩展.这是社区开发非常重要的一个 ...

  8. Vs 2008 对 OpenMP 的 支持 以及 OpenMP的环境变量及库函数

    Visual C++® 2008对OpenMP的支持 VC++2008根据项目属性配置的指示进行 /openmp编译器切换,当配置了OpenMP支持后,编译器会提供_OPENMP定义,可以使用#ifd ...

  9. BAT染指影视制作 欲全面撬开互联网粉丝经济

    预測: 或靠"用户"模式盈利 除了内容制作,电影发行也在遭遇互联网模式的冲击. 除了给片方支付高额保底以外,随着市场竞争激烈.新进入者都在争夺好片的发行权. 业内预測.再往后,发行 ...

  10. Qt 学习之路:QFileSystemModel

    上一章我们详细了解了QStringListModel.本章我们将再来介绍另外一个内置模型:QFileSystemModel.看起来,QFileSystemModel比QStringListModel要 ...