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

JDK在Mac上的路径是什么?[副本]

姜弘化
2023-03-14

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

共有1个答案

禄和宜
2023-03-14

位置已经从Java 6(由苹果提供)变为Java 7及以后版本(由Oracle提供)。找出这个问题的最佳通用方法是运行

/usr/libexec/java_home

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

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

一种更简单的方法,但它将帮助您具体跟踪命令Java解析到哪个Java安装,如下所示:

>

  • 运行

    which java
    

    如果这给出了类似/usr/bin/java的内容,它是指向实际位置的符号链接,请运行

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

    如果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主目录,则返回到调用java_home。调试安装程序时记住这一点是很重要的。

  •  类似资料:
    • 问题内容: 我只在工作时使用Mac,我需要将JAVA_HOME设置为JDK的正确路径。我下载了JDK,安装了它,现在到处都找不到。我一直在寻找解决方案的互联网,但是没有文件夹Libraries/ Java。 问题答案: 该位置已从Java 6(由Apple提供)更改为Java 7及更高版本(由Oracle提供)。找出这种情况的最佳 通用 方法是运行 这是一种本机支持的方法,可以找到默认Java安装

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

    • 问题内容: 我试图在我的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设置不正确? 问

    • 我已经使用OpenJDK很久了,最初是用于它没有问题的小项目。但是自从我开始把它当作大玩具来玩,我开始注意到随机的/未知的致命错误和崩溃(使用H.264编解码器等),在此之前,系统崩溃+由OpenJDK引起的致命错误是一场噩梦。 在对OpenJDK感到完全沮丧和厌倦之后,我最终决定切换到Oracle JDK7。从那时起,我的致命错误/崩溃就消失了。我仍然在做跟踪看看它是否发生,但我从来没有得到那些

    • 打开jdk占用我的内存是什么我有android studio 3.0.1,我已经安装了Java

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