【发布时间】: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 1.8 的最新更新ls /Library/Java/JavaVirtualMachines/
仅列出
jdk1.8.0_05.jdk
而不是我更新到优胜美地后安装的Java 1.6?
我需要 Java 6 用于我正在维护的旧产品和 eclipse IDE
【问题讨论】:
由于它是由 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
【讨论】: