【问题标题】:Where's the JVM path for Java 6 / 1.6 OS X 10.10 Yosemite?Java 6 / 1.6 OS X 10.10 Yosemite 的 JVM 路径在哪里?
【发布时间】:2023-06-22 17:12:01
【问题描述】:

我可以在

找到 Java 1.8 的最新更新

ls /Library/Java/JavaVirtualMachines/

仅列出

jdk1.8.0_05.jdk

而不是我更新到优胜美地后安装的Java 1.6

我需要 Java 6 用于我正在维护的旧产品和 eclipse IDE

【问题讨论】:

    标签: java eclipse macos


    【解决方案1】:

    由于它是由 Apple 构建和维护的最后一个 Java 版本,因此它位于不同的路径上,位于 /System 而不是 /Library

    >ls -l /System/Library/Frameworks/JavaVM.framework/Versions/

    给予:

    1.4     1.4.2       1.5     1.5.0       1.6     1.6.0
    A       Current     CurrentJDK
    

    运行此命令 /usr/libexec/java_home -V 显示各种已安装 Java 版本的位置,示例输出:

    Matching Java Virtual Machines (3):
        1.8.0_25, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
        1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
        1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    

    【讨论】:

    • 这是一个问答环节,但在接受自己的答案之前,它仍然遵循 *s 延迟 2 天。