我确实在 centos 上安装了 jdk 1.6。您可以对 jdk 1.7 尝试相同的步骤:
1) 从以下链接下载适用于 64 位机器的 JDK 版本 1.6.0_45 文件 (jdk-6u45-linux-x64.bin):
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
2) 从终端,转到您下载这些文件的路径:
cd /path
3) 使用下面的 cmd 将 jdk bin 文件的模式更改为可执行:
chmod a+x jdk-6u45-linux-x64.bin
4) 还可以使用下面的 cmd 将 jre bin 文件的模式更改为可执行文件:
chmod a+x jre-6u45-linux-x64.bin
5) 使用
执行 bin 文件
./jdk-6u45-linux-x64.bin
./jre-6u45-linux-x64.bin
这将通过 jdk 和 jre 名称创建文件夹
6) 使用命令检查您机器上配置的默认 java:
alternatives --config java
通过“+”号选择当前选择的版本。
7) 运行以下命令以删除 java.util.
alternatives --remove java /path 在配置命令中给出
8) 重复上述命令,直到 config 命令没有输出。对 javac、javaws 和 libjavaplugin 重复步骤 7 到 10。
现在将本地文件夹jdk1.6.0_45 和jre1.6.0_45 移动到/usr/java 目录。
9) 使用alternatives –install 命令安装Sun/Oracle JDK java, javaws, libjavaplugin.so(用于Firefox/Mozilla)和javac:
java
alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/jre/bin/java 20000
javaws
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_45/jre/bin/javaws 20000
Java 浏览器 (Mozilla) 插件 32 位
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so
/usr/java/jdk1.6.0_45/jre/lib/i386/libnpjp2.so 20000
Java 浏览器 (Mozilla) 插件 64 位
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so 20000
只有在安装了 JDK (Java Development Kit) 包的情况下才安装 javac
alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.6.0_45/bin/jar 20000
10) 使用alternatives –install 命令安装Sun/Oracle JRE java, javaws and libjavaplugin.so(适用于Firefox/Mozilla)
java
alternatives --install /usr/bin/java java /usr/java/jre1.6.0_45/bin/java 20000
javaws
alternatives --install /usr/bin/javaws javaws /usr/java/jre1.6.0_45/bin/javaws 20000
Java 浏览器 (Mozilla) 插件 32 位
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_45/lib/i386/libnpjp2.so 20000
Java 浏览器 (Mozilla) 插件 64 位
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jre1.6.0_45/lib/amd64/libnpjp2.so 20000
11) 检查当前的 java、javac、javaws 和 libjavaplugin.so 版本
java -version
javac -version
javaws
12) 现在配置如下:
alternatives --config java # 或 javac 或 javaws 或 libjavaplugin.so
有 4 个程序提供“java”。
Selection Command
-----------------------------------------------
1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
* 3 /usr/java/jdk1.6.0_18/jre/bin/java
+ 4 /usr/java/jdk1.6.0_45/jre/bin/java
Enter to keep the current selection[+], or type selection number:
Note: java with [+] is currently on use.
13) 将JAVA_HOME 环境变量添加到/etc/profile 文件或$HOME/.bash_profile 文件中
## export JAVA_HOME JDK ##
export JAVA_HOME="/usr/java/jdk1.6.0_45"
## export JAVA_HOME JRE ##
export JAVA_HOME="/usr/java/jre1.6.0_45"