在我的 Mac-pro OS-X Yosemite 上,我使用 Jenv 安装 java7 和 java8。
$ brew cask install java8
$ brew cask install java7
Run Code Online (Sandbox Code Playgroud)
然后对每个 java 执行“jenv add”命令,如下所示:
$ sudo jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/
Run Code Online (Sandbox Code Playgroud)
添加了oracle64-1.7.0.80
我可以在 /Users/xxxxx/.jenv/versions 中看到两者
$ ls -lrt
Run Code Online (Sandbox Code Playgroud)
lrwxr-xr-x 1根员工2月1日64日13:42 oracle64-1.8.0.121 -> /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
lrwxr-xr-x 1根员工2月1日63日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
Run Code Online (Sandbox Code Playgroud)
jenv:未安装版本“oracle64-1.8.0.121”
我在这里错过了什么吗?我该如何解决这个问题?