0

我想在 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 ...

4

4 回答 4

1

这是我的在线指南。有一些差异,它对我有用。

JDK 安装 - Ubuntu

于 2012-12-10T13:18:08.917 回答
1

-为什么是这样?

您没有以自动重新加载的方式设置路径。

-我是否正确安装了jdk?

有两种安装方法。对于自解包版本,这是正确的。

-什么不见了?

您的环境设置不正确。

于 2012-12-09T19:53:12.940 回答
0

Debian 风格的 linux 发行版具有解决此类问题的替代机制。它们将 /usr/bin/java 链接到 /etc/java,后者又链接到正确的二进制文件。

sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.6.0_37/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.6.0_37/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws java /usr/local/java/jdk1.6.0_37/bin/javaws" 1
sudo update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.6.0_37/bin/jar 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
sudo update-alternatives --config javaws

您可能希望对 wsimport 等其他命令重复此操作。看看https://help.ubuntu.com/community/Java。还列出了其他选项,例如使用 PPA,但如果您严格不想使用 apt-get,这不是一个选项。

于 2012-12-09T21:02:41.780 回答
0

这些脚本将帮助您在 Ubuntu 上安装 sun 的 jdk。效果很好。

于 2012-12-09T23:03:02.350 回答