当前位置: 首页 > 知识库问答 >
问题:

JAVA_HOME和PATH已设置,但java-version仍显示旧版本

凌长恨
2023-03-14
export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=/home/aqeel/development/jdk/jdk1.6.0_35/bin:$PATH

当我执行java-version命令检查活动的java版本时,它显示默认的(已经安装的open-jdk)java版本。如何用下载的open-jdk覆盖默认的open-jdk?

更新:

哪个java说/usr/bin/java

共有1个答案

陶征
2023-03-14

虽然您的设置看起来是正确的,但有几件事需要检查:

  1. env的输出-特别是path
  2. 命令-V Java告诉您什么?
  3. $JAVA_HOME\bin中是否有Java可执行文件,并且是否设置了执行位?如果没有chmod a+x javait.

我相信在添加/更改java_homepath之后,您是否有source作为您的.profile

此外,您还可以编写以下内容,以帮助您自己在今后维护JDK安装时:

export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH

那么在设置JDK安装时只需要更新一个env变量。

最后,您可能需要运行hash-r来清除Bash程序缓存。其他shell可能需要类似的命令。

 类似资料:
  • 问题内容: 我正在使用Linux Mint Cinnamon14。我将和环境变量设置如下: 然后,我做了适当的更改。 当我执行命令以检查活动的Java版本时,它将显示默认的Java版本(已安装open- jdk)。如何用我下载的默认文件覆盖默认的open-jdk? 更新: 说/ usr / bin / java 说“权限被拒绝” (然后要求输入密码)说找不到命令 但是,并表明它是正确的目录。 问题

  • 我更新了JDK 1.7_51和JRE 1.7.79。My JAVA_HOME设置为C:\Program Files\Java\JDK1.7.0_51,而JRE_HOME设置为C:\Program Files\Java\JRE7(更新79),路径指向JDK 1.7_51/bin。 为什么java版本没有指向java 7 79更新?它指向Java7更新51。理想情况下,它应该指向JRE更新79。

  • 在我的机器上,JAVA_HOME的环境用户变量被设置为32位jdk,地址为“C:\Program Files(x86)\java\jdk1.6.0_31”,路径包括JAVA_HOME。但是当我从命令提示符检查java-version时,它显示64位版本正在运行。 java版本“1.6.0_31” java(TM)SE运行时环境(构建1.6.0_31-B05) java HotSpot(TM)64位

  • 我用的是Cent-OS。 导出路径=$path:$java_home/bin 请告诉我如何将java版本只设置为1.8。

  • [已编辑] 我已经将JAVA_HOME变量设置为“C:\ Program Files \ JAVA \ JDK 1 . 8 . 0 _ 60” 在命令提示符上运行javac-version后,我得到了这个: 但是,当我运行java-version时,我得到了这个: 为了澄清,我的C:\Program files\Java中有以下文件 (1) jdk1.5.0_14(该文件不能删除,因为据说系统正在

  • 本文向大家介绍Java在Windows上安装后设置%PATH%和%JAVA_HOME%,包括了Java在Windows上安装后设置%PATH%和%JAVA_HOME%的使用技巧和注意事项,需要的朋友参考一下 示例 假设: 已安装Oracle JDK。 JDK已安装到默认目录。 设定步骤 打开Windows资源管理器。 在左侧的导航窗格中,单击“这台PC”(对于较旧的Windows版本,单击“计算机