我想在 ubuntu 中为所有使用 oracles 网站 (jdk-6u37-linux-x64.bin) 上的自解压安装程序的用户安装 oracle jdk 6
这是我一步一步做的:
1-下载 jdk-6u37-linux-x64.bin
2-在unix系统资源中创建一个文件夹并将下载的文件移动到那里
sudo mkdir -p /usr/local/java
sudo mv /home/sfrj/Downloads/jdk-6u37-linux-x64.bin /usr/local/java
3-使文件可执行
sudo chmod 700 jdk-6u37-linux-x64.bin
4.执行安装程序
须藤 ./jdk-6u37-linux-x64.bin
5.删除安装程序(不再需要它)
sudo rm jdk-6u37-linux-x64.bin
6.创建符号链接
sudo ln -s jdk1.6.0_37 /usr/local/java/latest
7.编辑文件 /etc/environment
JAVA_HOME="/usr/local/java/jdk1.6.0_37"
JRE_HOME="/usr/local/java/jdk1.6.0_37/jre"
PATH="/usr/local/java/jdk1.6.0_37/bin:\/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
8.重新加载环境文件
源 /etc/环境
到目前为止一切顺利,毕竟在没有关闭终端的情况下我输入:java -version 我看到了这个:
java 版本“1.6.0_37”Java(TM) SE 运行时环境(构建 1.6.0_37-b06)Java HotSpot(TM) 64 位服务器 VM(构建 20.12-b01,混合模式)
问题是,当关闭终端时,再次打开它并再次键入命令java -version,我看到了:
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>
我很困惑:
-为什么是这样?
-我是否正确安装了jdk?
-什么不见了?
我想以这种方式安装它,而不使用apt-get,所以请不要回答我使用apt-get install ...