ubuntu配置JDK环境
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
首先下载?JDK?, 我这里用的是?Sun JDK1.6.0_20?版本, 因?Ubuntu?中不能用?rpm?, 所以下载时选择了?jdk-6u20-linux-i586.bin?文件。
?http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
ubuntu?中的?/usr?类似于?windows?的?Program Files?。因要将?JDK?安装到?/usr/lib/jvm/SunJDK?目录下?(?自带的openjdk?的目录?)?,
?
首先要建立目录, 过程如下?:
cd /usr/lib/jvm
sudo mkdir SunJDK
目录建立完成。
?
如果直接用?sudo ./jdk-6u20-linux-i586.bin?安装的话?.?,系统会将?JDK?安装到安装文件所在目录下, 所以要先将安装文件复制到目标目录下。
命令?: sudo cp /home/easinchu/jdk-6u20-linux-i586.bin /usr/lib/jvm/SunJDK
?
进入安装文件所在目录?/usr/lib/jvm/SunJDK?, 执行安装文件, 首先要将可执行的权限赋给安装文件。
命令?: sudo chmod +x jdk-6u20-linux-i586.bin
安装?: sudo ./jdk-6u20-linux-i586.bin
执行安装命令后会在终端出现很多协议,大可不必多看,一路回车, 直到提示输入?yes or no?, 输入?yes?并回车?.?安装过程中会在安装文件所在目录中新建一个目录, 这个安装文件所建目录为?jdk1.6.0_20?。
?
由于?ununtu?本身带了?java-6-openjdk?的?JVM?实现,所以当你在终端输入?: "java -version "?时会显示?:
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-ubuntu)
OpenJDK Client VM (build 14.0-b16?,?mixd mode?,?sharing)
的相关信息。也就是系统中有两个?JVM?实现,而且?OpeanJDK?的?JVM?还被其它的?Ubuntu?工具或软件使用;
?
所以这种情况下就得使用?ubuntu?提供的“?update-alternative“?工具来完成程序多版本实现的选择:
sudo update-alternatives --display java
发现系统只列举了?OpenJDK JVM?;
因为?sun?jdk6?是通过手动解压安装的。现在输入下面的两行命令:
sudo update-alternative?s --install /usr/bin/java java /usr/lib/SunJDK/jdk1.6.0_20/bin/java 60
?
sudo?update-alternatives --install /usr/bin/java java
/usr/bin/?java-6-openjdk/jre/java 40
注意?1?,?2?行尾的?60?,?40?是优先级?;?现在把?JDK6?设为了首选?;
?
以后我们需要更换系统?JVM?的选择也是非常容易:
sudo update-alternatives –config java
可以列出多个?JVM?实例,根据列表进行选择输入编号,回车即可。
?
安装完成后配置环境变量, 有两种配置环境变量的方法?:
1.?编辑?: /ect/profile?文件, 用命令?sudo gedit /etc/profile?打开?profile?文件,
在弹出的?profile?文件的末尾,?umask 022?之前 添加:
#set java environment
JAVA_HOME=/usr/lib/jvm/SunJDK/jdk1.6.0_20
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin: $PATH
?
umask 022//?原文件里的,不动它。
?
2.?编辑?: /etc/environment?文件, 用命令?sudo gedit /etc/environment?打开
?
environment?文件, 在文件最后添加
PATH?=?"/usr/lib/jvm/SunJDK/jdk1.6.0_20/bin"
CLASSPATH="/usr/lib/jvm/SunJDK/jdk1.6.0_20/lib"
JAVA_HOME="/usr/lib/jvm/SunJDK/jdk1.6.0_20"
?
配置完成后重启计算机, 通过应用程序?->?附件?->?终端, 进入终端, 输入?java –version?, 检查?java?版本, 新建一个?java?文件,?Test.java?进行测试?.?编译及运行方法同?windows?环境一样。