为什么 java -version 没有返回 Oracle JRE 7 的任何内容?

为什么 java -version 没有返回 Oracle JRE 7 的任何内容?

我一直在关注这些步骤并进入检查新 JRE 安装部分的版本但java -version没有返回任何内容。

我跑了sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java

它回来了update-alternatives: using /usr/lib/jvm/jre1.7.0/bin/java to provide /usr/bin/java (java) in auto mode,所以看来我做对了那部分。

它可能与环境变量有关,例如 JAVA_HOME 和 PATH,但我不确定如何设置它们。

答案1

安装 Java 时,我使用以下步骤,并且它们始终有效:

  1. 从以下网址下载最新的 tarOracle 网站
  2. 提取内容并将文件夹移动到:

    /usr/lib/jvm

  3. 安装 Java 替代品:

    sudo update-alternatives --install /usr/bin/java java /usr/bin/jvm/<jreName>/bin/java 1

  4. 更新替代方案(如果您正在安装第一个 Java 版本,通常没有必要,但显然为了确保安全,运行一下也不会有什么坏处):

    sudo update-alternatives --config java

  5. 提供您浏览器的插件链接:

    ln -s /usr/lib/jvm/<jreName>/amd64/libnpjp2.so .mozilla/plugins/

这些步骤对我来说一直很有效,没有出现任何问题。如果您在执行这些步骤后遇到任何问题(也许第 4 步可能就是您所需要的),请发布更多信息,例如:

  • 实际显示什么java -version(或者实际上是空白的?)
  • 结果sudo update-alternatives --config java

以我的经验来看,我似乎从来不需要JAVA_HOME并且目前拥有的没有任何变量设置的完美运行的 Java 版本。

相关内容