这个其实不难,但是还是写写,毕竟好记性不如烂笔头啊!
我用的操作系统是 fedora 18,用户名 kuku,并从 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载了 jdk-7u15-linux-x64.tar.gz 。
第一次下载,只用了10分钟(我的下载速度是20k/s),解压以后,发现只有一个db文件夹,没有 bin, 没有 jre !我百思不得其解!最后 ls -lnt 发现这个压缩包居然才 4M!
天啊,这个包是怎么成为有个完整的包的,居然还能正常解压,佩服啊。无奈只好重下了,话了2个多小时。
下载好后,默认在 /home/kuku/downloads 文件夹,准备开始配置。
1.切换成 root 权限:$ sudo su
不过得确定你的用户有 sudoer 权限,不用这一步其实也可以,但是配置结果是仅能在自己的 shell 使用,其他用户就用不到了。
2.将 jdk-7u15-linux-x64.tar.gz 移动到 /usr/local/java 并将所属用户和所属组改为 root ,并解压。
# mv /home/kuku/downloads/jdk-7u15-linux-x64.tar.gz /usr/local/java
# chown root:root jdk-7u15-linux-x64.tar.gz
# tar -zxvf jdk-7u15-linux-x64.tar.gz
结果得到 jdk1.7.0_15 ,看看里面的文件,应该都对了:
# ll
drwxr-xr-x. 2 500 143 4096 Feb 16 05:19 bin
-r--r--r--. 1 500 143 3339 Feb 16 05:18 COPYRIGHT
drwxr-xr-x. 4 500 143 4096 Feb 16 05:18 db
drwxr-xr-x. 3 500 143 4096 Feb 16 05:18 include
drwxr-xr-x. 5 500 143 4096 Feb 5 04:07 jre
drwxr-xr-x. 3 500 143 4096 Feb 16 05:21 lib
-r--r--r--. 1 500 143 40 Feb 16 05:18 LICENSE
drwxr-xr-x. 4 500 143 4096 Feb 5 04:07 man
-r--r--r--. 1 500 143 114 Feb 16 05:18 README.html
-rw-r--r--. 1 500 143 444 Feb 16 05:19 release
-rw-r--r--. 1 500 143 19854562 Feb 16 05:18 src.zip
-rw-r--r--. 1 500 143 123324 Feb 5 04:07 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--. 1 500 143 172252 Feb 16 05:18 THIRDPARTYLICENSEREADME.txt
3.配置环境变量
java 需要配置 JAVA_HOME , JRE_HOMW , CLASSPATH:
export JAVA_HOME=/usr/local/java/jdk1.7.0_15
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
如果仅想在某个用户 shell 下使用,则添加到该用户 home 目录下的 ./bashrc文件中最 后,如果需要所有用户都能使用,则添加到 /etc/profile 文件的最后。最后输入命令使配 置生效:
# source /etc/profile 或 source ~/.bashrc
在命令行输入 java, javac 如果返回帮助信息,那么配置就成功了。
4.修改默认的 JDK 设置
fedora 指定了默认的 jdk 目录,所以要改以下默认设置:
# update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_15/bin/java 300
# update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_15/bin/javac 300
# update-alternatives --config java
5.最后可以查看以下 java 的版本
# java -version
ava version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
至此,配置结束。