这段日子忙项目忙得够呛的,利用周末,自己学习把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开发环境就已经搞好了!