【发布时间】:2019-04-19 19:08:06
【问题描述】:
我在 Mac OSX 上安装了 3 个 Java 8 版本。我需要暂时切换到旧版本,因为我使用的程序与新版本存在问题。
/Library/Java/JavaVirtualMachines >>> ls -al
total 0
drwxr-xr-x 5 root wheel 160 Nov 1 11:12 .
drwxr-xr-x 4 root wheel 128 Sep 21 00:02 ..
drwxr-xr-x 3 root wheel 96 Jun 16 2017 jdk1.8.0_131.jdk
drwxr-xr-x 3 root wheel 96 Oct 16 2017 jdk1.8.0_144.jdk
drwxr-xr-x 3 root wheel 96 Oct 24 12:02 jdk1.8.0_181.jdk
/Library/Java/JavaVirtualMachines >>> which java
/usr/bin/java
/usr/bin >>> ls -al java
lrwxr-xr-x 1 root wheel 74 Nov 1 11:03 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
如何让 jdk1.8.0_144.jdk 暂时成为 java 的当前系统版本,直到我可以更新程序?
谢谢,
【问题讨论】:
-
通过设置 $PATH 环境变量。导出 PATH=
:$PATH -
是的,该问题的答案之一包含我正在寻找的链接:gist.github.com/hogmoru/8e02cf826c840914a8ed93fd418ed88e 基本上,我只需要进入此目录 /Library/Java/JavaVirtualMachines/jdk1。 8.0_181.jdk/Contents 然后我需要: sudo mv Info.plist Info.plist.disabled
标签: java