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

更改了JAVA_HOME和路径,但java版本保持不变

扶冠宇
2023-03-14

我有一台Red Hat Linux机器,我正在尝试使用Java8。

所以我这样做了:

export JAVA_HOME=/my/path/to/oracle/jdk/1.8/exec
export PATH=$PATH:$JAVA_HOME

但是,如果运行java-version,则得到java版本“1.7.0_121”

我看了这个类似的问题,但我似乎没有同样的问题。

那么,java_home如何指向Java8,而java-version如何指向Java7呢?

共有1个答案

寇宏义
2023-03-14

我认为您没有正确配置路径,请尝试导出路径=$java_home/bin:$path:

  • $java_home/bin添加$path,而不是$java_home,因为java的完整路径是问题说明中的$java_home/bin/java
  • $java_home/bin放在$path的头部,而不是尾部,否则shell总是首先找到原始$path中的旧java
 类似资料:
  • 在bash_profile中,java_home的设置如下所示 导出java_home=$(/usr/libexec/java_home) /usr/bin/java 命令java给出下面的路径 /usr/bin/java 命令“ls-la/usr/bin/java”提供以下链接 LRWXR-XR-X1根轮74 2019年1月15日/usr/bin/java->/system/library/fr

  • 不幸的是,我在Oracle java档案中没有找到任何java ire 1.6.x用于任何x for Mac OS。http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

  • 问题内容: 提交表单后,更改页面的URL时遇到问题。 这是我的应用程序的流程: 设置了路由,URL被识别到某个表单页面。 页面加载,控制器设置变量,指令被触发。 触发一个特殊格式指令,该指令使用AJAX执行特殊格式提交。 执行完AJAX之后(Angular不会处理AJAX),则触发回调,并且该指令调用设置位置的函数。 问题在于设置位置后什么也没发生。我也尝试过将位置参数设置为……不。我也尝试过不提

  • 在bash_概要文件中,java_home的设置如下所示 导出JAVA_HOME=$(/usr/libexec/JAVA_HOME) 命令“echo$JAVA_HOME”给出以下路径 /Library/Java /JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home 命令"哪个java"给出下面的路径 /usr/bin/java 命令Whereis

  • 问题内容: 当我尝试运行我的网站(使用aspx)时,出现此问题: System.Data.dll中发生类型为’System.Data.SqlClient.SqlException’的异常,但未在用户代码中处理 附加信息:由于数据库版本为706,因此无法打开数据库“ C:\ USERS \ XXXX \ DESKTOP \ BERMAN \ APP_DATA \ DATABASE.MDF”。此服务器

  • 13.2.3 更改Java版本 spring-boot-starter-parent选择相当保守的Java兼容性。如果遵循我们的建议并使用更高的Java版本,您可以添加一个java.version属性: <properties> <java.version>1.8</java.version> </properties>