当前位置: 首页 > 面试题库 >

Mac上JDK的路径是什么?

史昊焱
2023-03-14
问题内容

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


问题答案:

该位置已从Java 6(由Apple提供)更改为Java 7及更高版本(由Oracle提供)。找出这种情况的最佳 通用 方法是运行

/usr/libexec/java_home

这是一种本机支持的方法,可以找到默认Java安装以及所有现有替代安装的路径。

如果查看其帮助文本(java_home -h),将会看到可以使用此命令在OS X(java_home --exec ...)上可靠地启动Java程序,并能够明确指定所需的Java版本和体系结构,甚至可以请求用户如果缺少,请安装它。

一种更加行人的方法,但是它将帮助您专门跟踪命令java将解析到的Java安装,如下所示:

  1. which java
    
  2. 如果这样给您类似的信息/usr/bin/java,它是指向实际位置的符号链接,请运行

    ls -l `which java`
    

在我的系统上,此输出

    /usr/bin/java -> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java

从中可以读取Java主目录;

  1. 如果usr/bin/java指向另一个符号链接,则递归地应用相同的方法
    ls -l <whatever the /usr/bin/java symlink points to>
    

一个重要的变化是,如果您从安装Apple的Java开始,然后再安装Oracle的安装,则将获得设置。在这种情况下,上面的步骤2将为您提供

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Commands/java

那个特定的java二进制文件是一个存根,它将java通过查询JAVA_HOME环境变量来解析实际的调用命令,如果未设置或未指向Java主目录,它将退回到calljava_home。在调试安装程序时,请记住这一点,这一点很重要。



 类似资料:
  • Im只在工作时使用Mac,我需要将JAVA_HOME设置为JDK的正确路径。我下载了JDK,安装了它,现在到处都找不到了。我在internet上寻找解决方案,但没有文件夹库/Java。

  • 这个命令给出了正确的更新版本,因此我认为JDK安装正确。我需要知道它的位置。如何找到JDK的路径?

  • 问题内容: 我在Mac上工作,正在尝试指定桌面上文件的路径。 我只是这样做: 当我尝试运行它时,我得到了FileNotFoundException。 如何正确指定路径? 问题答案: Mac OS X的文件系统区分大小写。并应以大写字母开头,并且文件名也应区分大小写。 由于您要查找的是桌面文件夹,而不是名称为的用户的根文件夹,因此需要在该文件夹后添加用户名。例如:

  • 我已经安装了java11使用 然后,我尝试了下面的方法来将JAVA\u带回家 它返回为空。因此,按照echo$JAVA\u HOME中的说明操作不会返回任何结果 当我运行ls-l/usr/bin/java时,我看不到上面链接中显示的任何jvm路径。下面是我得到的 如何设置JAVA\u主页

  • 问题内容: 我试图在我的MAC OS X 10.11(El Capitan)上运行JAVA应用程序。 我使用此链接在MAC OS X 10.11上设置了JAVA_HOME。 我能够运行以下命令: java -version which java 但是,当我转到MAC上的终端应用程序并键入echo $ JAVA_HOME时,什么也看不到。这是为什么?这是否意味着我的JAVA_HOME设置不正确? 问

  • 使用指南 - 统计设置 - 转化设置 - 什么是转化路径 路径是指访客为到达您所设定的目标页面必须依次经过的中间页面。 >例如,网站注册通常会包含以下几个步骤: 步骤1:阅读网站相关协议; 步骤2:填写注册基本信息; 步骤3:提交注册信息; 目标页面:注册成功页面。 当注册信息成功提交后,网站通常会显示注册成功页面。 如果您将注册成功页面设置为目标页面,则可以将步骤1、步骤2和步骤3显示的页面均设