4

在我的 Mac-pro OS-X Yosemite 上,我使用 Jenv 安装了 java7 和 java8。

$ brew cask install java8

$ brew cask install java7

然后为每个 java 执行“jenv add”命令,如下所示:

$ sudo jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/

添加了 oracle64-1.7.0.80

我可以在 /Users/xxxxx/.jenv/versions 看到这两个

$ ls -lrt

lrwxr-xr-x 1 根人员 64 Feb 1 13:42 oracle64-1.8.0.121 -> /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

lrwxr-xr-x 1 根人员 63 Feb 1 13:49 oracle64-1.7.0.80 -> /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

但是当我尝试将 java8 设置为全局时,它说 java8 没有安装。

$ jenv global oracle64-1.8.0.121

jenv:未安装版本“oracle64-1.8.0.121”

我在这里错过了什么吗?我该如何解决这个问题?

4

1 回答 1

1

我也有同样的问题。我通过自己编辑文件 /Users/[YourName]/.java-version 解决了这个问题。例如,我在此文件的第一行输入了 oracle64-1.8.0.121。

于 2018-09-14T14:35:13.767 回答