在我的Mac上,我使用Jenv安装java7和java8。
$ brew cask install java8
$ brew cask install java7然后对每个java执行"jenv“命令,如下所示:
$ sudo jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/增加64-1.7.0.80
我可以在/Users/xxxxx/.jenv/version上看到
$ ls -lrtlrwxr-xr-x1根工作人员64 2月1日13:42 oracle64-1.8.0.121 -> -> lrwxr-xr-x1根参谋63 2月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.121jenv:未安装“oracle64-1.8.0.121”版本
我错过了什么吗?我怎样才能解决这个问题?
发布于 2018-09-14 14:35:13
我也有同样的问题。我通过自己编辑/Users/YourName/..java版本来解决这个问题。例如,我输入了oracle64-1.8.0.121作为这个文件的第一行。
发布于 2022-08-04 22:42:19
使用下列步骤
depoddar-mac:inbound depoddar$ jenv versions
* system (set by /Users/depoddar/.jenv/version)
1.7
1.7.0.80
1.8
1.8.0.333
11.0
11.0.15
17.0
17.0.3
openjdk64-11.0.15
openjdk64-17.0.3
oracle64-1.7.0.80
oracle64-1.8.0.333
depoddar-mac:inbound depoddar$ jenv global oracle64-1.8.0.333
depoddar-mac:inbound depoddar$ jenv version
oracle64-1.8.0.333 (set by /Users/depoddar/.jenv/version)
depoddar-mac:inbound depoddar$ jenv versions
system
1.7
1.7.0.80
1.8
1.8.0.333
11.0
11.0.15
17.0
17.0.3
openjdk64-11.0.15
openjdk64-17.0.3
oracle64-1.7.0.80
* oracle64-1.8.0.333 (set by /Users/depoddar/.jenv/version)发布于 2022-10-17 18:52:58
对我来说,我发现jenv为它控制的各种“版本”创建了软链接,但是如果没有.0,它就不会创建软链接。所以如果有什么东西想要java 11,而我的团队以11作为jenv版本,我就不会有11.我会得到11.0
我通过为我需要的数字添加一个软链接来解决这个问题:~/Users//.jenv/version
https://stackoverflow.com/questions/41992874
复制相似问题