首页 文章

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

提问于
浏览
0

我想在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. 创建符号链接

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版“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 回答

  • 1
    • 为什么这个?

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

    -Did我正确安装了jdk?

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

    • 什么缺少?

    您的环境设置不正确 .

  • 0

    这是我的在线指南 . 有一些差异,它适用于我 .

    JDK Installation - Ubuntu

  • 0

    Debian风格的linux发行版有这种问题的替代机制 . 它们将/ usr / bin / java链接到/ etc / 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,这不是一个选项 .

  • 1

    These scripts将帮助您在Ubuntu上安装sun的jdk . 效果很好 .

相关问题