gpt4 book ai didi

为 ubuntu 使用 oracle 自解压安装程序时 Java 不可见

转载 作者:太空宇宙 更新时间:2023-11-04 09:48:21 26 4
gpt4 key购买 nike

我想使用 oracles 网站上的自解压安装程序 (jdk-6u37-linux-x64.bin) 在 ubuntu 中为所有用户安装 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.执行安装程序

sudo ./jdk-6u37-linux-x64.bin

5. 删除安装程序(不再需要)

sudo rm jdk-6u37-linux-x64.bin

6.创建符号链接(symbolic link)

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.重新加载环境文件

source /etc/environment

到目前为止一切顺利,毕竟在没有关闭终端的情况下,我输入:java -version我看到了这个:

java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)

问题是,当关闭终端时,再次打开它并再次输入命令 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...

最佳答案

-Why is this?

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

-Did I install the jdk correctly?

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

-What is missing?

您的环境设置不正确。

关于为 ubuntu 使用 oracle 自解压安装程序时 Java 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com