【问题标题】:I install java7 and java8 using Jenv. Then, run "jenv global oracle64-1.8.0.121", I get error saying that it's not installed我使用 Jenv 安装 java7 和 java8。然后,运行“jenv global oracle64-1.8.0.121”,我得到错误说它没有安装
【发布时间】:2017-02-02 01:31:34
【问题描述】:

在我的 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”

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

【问题讨论】:

  • 我在 OS X 中尝试拥有双 jvm 的经验是:不要这样做。除非有明确的需要,否则不要这样做。在 apple java dev 列表中,仍然有人可以帮助您解决此问题
  • 就我而言,jenv 抱怨缺少版本“13”。我通过编辑~/.jenv/version 修复了这个问题,我用之前添加到 jenv 的最新版本替换了“13”,这是“13.0.1”。

标签: java macos installation jenv


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 2022-01-14
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多