Ubuntu Java开发环境搭建

  这段日子忙项目忙得够呛的,利用周末,自己学习把Ubuntu系统的Java开发环境搭建一下!

 本人使用的是ubuntu-10.04-desktop-i386.iso,是在Window系统下建立的虚拟机安装的。所有的安装呢,都放在/usr/lib/java目录下,java呢,是在/usr/lib路径下创建的一个文件夹,可使用mkdir java来创建这个文件夹,以下不再说明。

  1)JDK安装:

     http://www.oracle.com/technetwork/java/javase/downloads/index.html: jdk-6u22-linux-i586.bin

     默认下载到/home/your_login_name/Downloads(your_login_name,我的机器上是administrator,所以以下我的都指administrator)

    cd /home/administrator/Downloads //进入下载的目录

    ls

    cp jdk-6u22-linux-i586.bin /usr/lib/java //将jdk-6u22-linux-i586.bin 拷贝到/usr/lib/java

    cd /usr/lib/java

    sudo chmod 777 jdk-6u22-linux-i586-bin //更改文件的读取权限

    sudo ./jdk-6u22-linux-i586-bin  //解压

    OK,一切顺利的话,以下配置环境变量。

    这个配置的方法有些多了,这里暂介绍一种很直观的方法,当然肯定有比这更好的方法了,但最终生成的文件无非是这样的。

    sudo gedit /etc/environment

    在弹出的窗口中,编辑系统环境变量,整个配置文件诸如:

 

PATH="/usr/lib/java/jdk1.6.0_22/bin:/usr/lib/java/jdk1.6.0_22/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
CLASSPATH=/usr/lib/java/jdk1.6.0_22/lib:/usr/lib/java/jdk1.6.0_22/jre/lib
JAVA_HOME=/usr/lib/java/jdk1.6.0_22
JRE_HOME=/usr/lib/java/jdk1.6.0_22/jre 

 

   保存完毕,重新启动Ubuntu,在Terminal输入java -version

 

java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

   OK,JDK安装算是好了!

   要更加细致的了解环境变量设置,可以访问如下网站:

   http://www.ubuntuchina.com/viewthread.php?tid=5743   

  2)Tomcat安装:

    http://labs.renren.com/apache-mirror//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.zip

    同样,默认下载到/home/your_login_name/Downloads,直接解压到/usr/lib/java目录下

     tar -zxvf apache-tomcat-6.0.29.zip -C /usr/lib/java

     这样呢,/usr/lib/java目录下就多了一个apache-tomcat-6.0.29目录,现在来启动tomcat,看看能不能成功?!

 

administrator@ubuntu:~$ /usr/lib/java/apache-tomcat-6.0.29/bin/startup.sh
/bin/sh: Can't open /usr/lib/java/apache-tomcat-6.0.29/bin/startup.sh
administrator@ubuntu:~$ sudo /usr/lib/java/apache-tomcat-6.0.29/bin/startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
administrator@ubuntu:~$ echo $JAVA_HOME
/usr/lib/java/jdk1.6.0_22  

   结果问题来了,居然说我没设JAVA_HOME/JRE_HOME,可echo $JAVA_HOME确实有呀,这个就是一个权限的问题了,具体操作如下所示:

administrator@ubuntu:~$ sudo su
root@ubuntu:/home/administrator# /usr/lib/java/apache-tomcat-6.0.29/bin/startup.sh
Using CATALINA_BASE:   /usr/lib/java/apache-tomcat-6.0.29
Using CATALINA_HOME:   /usr/lib/java/apache-tomcat-6.0.29
Using CATALINA_TMPDIR: /usr/lib/java/apache-tomcat-6.0.29/temp
Using JRE_HOME:        /usr/lib/java/jdk1.6.0_22/jre
Using CLASSPATH:       /usr/lib/java/apache-tomcat-6.0.29/bin/bootstrap.jar

  OK,搞定,打开浏览器输入:http://localhost:8080,看到猫眯了吧! 

 

  3)MySQL数据库安装:

   这个呢,没有安装对应的下载版本,是直接安装的,相对于而言会简单一些,直接

    sudo apt-get install mysql-server

   在此安装过程中,会提示输入root用户的密码,在此我们假定:root

   通过mysql -uroot -proot 来验证安装是否成功

 

administrator@ubuntu:~$ mysql -uroot -proot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.1.41-3ubuntu12.6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

 

  4)Eclipse开发工具安装:

  下载:http://www.eclipse.org/downloads

   选择 Eclipse IDE for Java EE Developers ,选择Linux 32 bit,得到eclipse-jee-helios-SR1-linux-gtk.tar.gz文件

 

administrator@ubuntu:~$ pwd
/home/administrator
administrator@ubuntu:~$ cd Downloads
administrator@ubuntu:~/Downloads$ ls
apache-tomcat-6.0.29.tar.gz  eclipse-jee-helios-SR1-linux-gtk.tar.gz
apache-tomcat-6.0.29.zip     jdk-6u22-linux-i586.bin
administrator@ubuntu:~/Downloads$ tar -zxvf eclipse-jee-helios-SR1-linux-gtk.tar.gz -C /usr/lib/java

     Places->Computer->File System->usr/lib/java->eclipse->双击eclipse启动。

至此,一个完整的基本的Java开发环境就已经搞好了!

 

 

 

 

 

 

你可能感兴趣的:(java,eclipse,tomcat,linux,ubuntu)