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

无法更改Oracle JDK的JAVA路径

戚锦
2023-03-14

我正在使用RHEL8,它安装了默认的OpenJDK。哪个java命令指向/usr/bin/java。java-version提供openjdk版本“1.8.0_252”

已在/u01/app/java/location中安装java。修改了。如下图所示

现在JAVA_HOME指向/u01/app/JAVA/jdk1。8.0_241/但哪种java或java版本仍然指向OpenJDK。

  • bash_profile文件

我怎样才能修好它?

共有2个答案

古文康
2023-03-14

发生这种情况是因为当你调用java时,它实际上被调用了/usr/bin/java,发出ls-l /usr/bin/java,你可能会看到它链接到openjdk安装(可能是通过双重链接:第一个是/usr/bin/java/etc/替代品/java,第二个是真正的java可执行文件的链接)。例如,在我的debian上:

gianluca@asus-debian:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 mag 20  2018 /usr/bin/java -> /etc/alternatives/java
gianluca@asus-debian:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43 nov 22  2019 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java

您可以通过两种方式修复:

  • 通过这种方式,您可以手动更新/usr/bin中导致不需要的java版本的所有符号链接,并使它们指向所需版本

您可以在这里阅读更多关于RHEL替代品的信息(中间页..."较长的版本")。

链接不错

万俟招
2023-03-14

这是路径问题。我已经为路径指定了PATH=“$JAVA\u HOME/bin/JAVA:$HOME/.local/bin:$HOME/bin:$PATH”。但事实并非如此。修改我的路径到下面。成功了。

PATH=“$JAVA_HOME/bin:$HOME/.local/bin:$HOME/bin:$PATH”导出路径

 类似资料:
  • 我正在使用Swagger为Spring boot2微服务创建API留档,我是Swagger的新手。我的Spring启动应用程序具有上下文路径 /api/user/因此该应用程序可在localhost:8080/api/user访问。swagger默认用户界面可在/swagger-ui.html访问。所以从我的项目来看,网址是localhost:8080/api/user/swagger-ui.ht

  • 我试图更改IntelliJ中的Java版本为。所以我去了 ,它仍然显示17,我如何将其更改为1.8,这可能最终修复我的错误?

  • 本文向大家介绍ubuntu mysql更改tmp路径的方法,包括了ubuntu mysql更改tmp路径的方法的使用技巧和注意事项,需要的朋友参考一下 ubuntu系统是一个linux操作系统;下面呐喊教程小编给大家介绍ubuntu mysql更改tmp路径的方法。 因为mysql经常要把文件定入tmp目录,而tmp的目录为/tmp,为了提高性能,所以考虑更改tmpdir目录为/run/shm,即

  • 我有一个Maven项目,我试图使用javafx(我使用Eclipse)我想改变我的文件的路径。我有过 这在下一个文件夹结构中运行良好 但是我想要像 我尝试了

  • 我在更改联系人对象中的变量值时遇到问题。我正在尝试制作一个联系人列表,但我无法更改变量trach方法的值。我有editTouch方法调用change eName方法,这两个方法都传递了ArrayList对象trach引用,所以它不应该在main方法中更改值trach ArrayList时出现问题,但问题是当我想更改对象的名称时它不会更改它。我这里缺少什么吗?