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

CentOS中的“which java”打印错误的java路径

公冶弘壮
2023-03-14

我不确定为什么“which java”和“whereis java”路径不正确。我尝试编辑~/.bash_profile和/etc/environment,但没有帮助。所需路径是在下面的“echo$java_home”中看到的,但在“which java”中没有反映相同的路径

以下是我在CentOS6.4中得到的信息:

哪个java

java版本

java版本“1.7.0_45”

JAVA(TM)SE运行时环境(build 1.7.0_45-B18)

echo$JAVA_HOME

/usr/java/jdk1.7.0_45/jre=>desired在echo$JAVA_HOME时显示正确

共有1个答案

慕宏儒
2023-03-14

运行alternative-config Java来选择要用作默认的Java版本。它将打印出一个可供选择的已安装Java列表。

但是,java将始终打印出/usr/bin/java。这并不意味着设置错了!注意:

$ ls -l `which java`
lrwxrwxrwx 1 root root 22 Oct 19 11:49 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 35 Oct 19 11:49 /etc/alternatives/java -> /usr/lib/jvm/jre-1.5.0-gcj/bin/java

如果使用alternative更改到IcedTea的路径,ls-l/etc/alternative/java将反映这一点。

 类似资料:
  • 我不确定为什么“哪个java”和“哪里是java”路径不正确。我试图编辑~/。bash_profile和 /etc/environment但没有帮助。所需的路径是下面的“回显$JAVA_HOME”中看到的,但同样没有反映在“哪个java”中 下面是我在CentOS 6.4中得到的信息: 哪个java /usr/bin/java java-版本 Java版本"1.7.0_45" JAVA(TM)SE

  • 问题内容: 我在测试类中使用以下代码,以将所有spring.xml文件加载到classpath和application-content.xml文件中。 有没有一种方法可以打印classpath中所有“ spring.xml”文件的路径?我有一些jar文件,其中包含spring.xml。但是,其中一些可能不需要运行测试。有没有办法打印它们(jar文件或路径)并删除程序上不需要的spring.xml文

  • 这是我的脚本,它返回一个布尔值 我希望脚本打印捕获的异常,并返回布尔值,但在本例中,脚本失败时只返回false。感谢您的帮助,我需要打印异常,就像try-catch块不存在一样。

  • 问题内容: 这可能是一个简单的修复程序,但我只是没有看到它。我想弄清楚,如何从主体正确打印我的方法?我需要获取,设置和返回方法吗?另外,在课堂上我的while循环是否甚至必要? 该程序会编译并一直运行到无穷大,因此我猜while循环是错误的。但是它也仅在每行上连续打印。 扩展main的类是不相关的,并且是项目的一部分。抱歉,如果张贴错误,谢谢您的帮助。 整个程序的输出类似于: 树皮,树皮。 喵喵。

  • 问题内容: 有谁知道如何在Java中检测可打印字符? 一段时间(试用/错误)后,我得到了这种方法: 我通过KeyListener获取输入,然后按Ctr-“键”打印一个正方形。有了这个功能似乎还足够。 我在这里缺少一些字符吗? 问题答案: 看来这是“字体”的独立方式。