Mac上的JDK路径是什么?

问题:

我只在工作中使用Mac,我需要将JAVA_HOME设置为正确的JDK路径。我下载了JDK,安装它,现在我找不到任何地方。我正在看互联网的解决方案,但没有文件夹Libraries / Java。

回答:

该位置已从Java 6(由Apple提供)更改为Java 7及更高版本(由Oracle提供)。找到最好的generic方式是运行

/usr/libexec/java_home

这是本机支持的方式来找出默认Java安装的路径以及存在的所有备用路径。
如果您查看其帮助文本(java_home -h),您将看到可以使用此命令可靠地启动OS X(java_home --exec ...)上的Java程序,并能够明确指定所需的Java版本和架构,甚至如果缺少请求用户安装它。
更多的步行方法,但可以帮助您具体跟踪命令java解析为哪个Java安装的方式如下所示:

  1.  哪个java
     
  2. 如果这样给你的东西像/usr/bin/java,这是一个符号链接到真正的位置,运行
      ls -l`which java`
     
    在我的系统上,输出
    / pre / code
     
    从而可以读取Java主目录;
  3. 如果usr/bin/java指向另一个符号链接,则递归地应用相同的方法
      ls -l <​​无论/ usr / bin / java符号链接指向>
     
如果您开始安装Apple的Java并安装Oracle后,您将获得一个重要的变化。在这种情况下,上面的步骤2会给你
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Commands/java

并且特定的java二进制文件是一个存根,它将通过查阅JAVA_HOME环境变量来解析实际的java命令来调用,如果没有设置或不指向Java主目录,将返回到呼叫java_home。调试您的设置时要牢记这一点很重要。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: What is path of JDK on Mac ?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 3