wx_xw 发表于 2013-1-31 00:51:04

Ubuntu手动安装JDK

1、下载JDK
在甲骨文的jdk下载页面——http://www.oracle.com/technetwork/java/javase/downloads/index.html选择要下载的jdk版本。选择了java SE 6 Update 31,没有选择JDK7。
下载了jdk-6u31-linux-i586.bin版本。对于ubuntu,比较好安装。
将下载文件jdk-6u31-linux-i586.bin放入/opt/java目录下(如果没有,创建文件夹)。个人喜好,放在这个文件夹中。可以选择不同的文件夹,但是执行jdk-6u31-linux-i586.bin安装时候,会默认到jdk-6u31-linux-i586.bin所在文件夹下,不过可以安装之后再把文件夹转移。
2、修改bin文件权限
sudo chmod +x /opt/java/jdk-6u31-linux-i586.bin
3、安装java(或者可以说是解压bin文件)
进入到你要安装java的目录,我是/opt/java目录,然后运行sudo /opt/java/jdk-6u31-linux-i586.bin,之后在/opt/java的目录下会多出一个jdk1.6.0_31的目录。
4、修改环境变量(修改/etc/environment文件)
这一步操作我略过去了,但是很多人写出来的手动安装java都有,所以暂且加进来,不过目前略过此步骤的java用起来也挺好用的。也许是所有的运行脚本都指定了java的环境变量的关系吧。
sudo vi /etc/environment
在文件里边,修改PATH值,追加":/opt/java/jdk1.6.0_31/bin"(不含引号),加入新行CLASSPATH=".:/opt/java/jdk1.6.0_31/lib"和JAVA_HOME="/opt/java/jdk1.6.0_31"
最后文件内容类似于下边的代码块
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/java/jdk1.6.0_31/bin"CLASSPATH=".:/opt/java/jdk1.6.0_31/lib"JAVA_HOME="/opt/java/jdk1.6.0_31"5、转换系统默认命令
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_31/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_31/bin/javac 300
以上两条命令将新安装的jdk加入了系统命令连接符的列表中,并把优先级设置成为300。
sudo update-alternatives --config java
这条命令输入后,如果存在多个java,则会出现选择信息,来选择哪个java命令作为默认,若出现此问题,则选择新安装的jdk就好了,由于是新装的系统,所以没有出现类似问题。
6、查询是否安装成功
运行java -version,如果出现
java version "1.6.0_31"Java(TM) SE Runtime Environment (build 1.6.0_31-b04)Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode) 说明安装成功。
 
页: [1]
查看完整版本: Ubuntu手动安装JDK