【问题标题】:Mac OS ElCapitan: java -version command not workingMac OS ElCapitan:java -version 命令不起作用
【发布时间】:2016-07-14 06:53:27
【问题描述】:

我正在尝试让 Standford NER 包在我的 Mac 上运行。使用 anaconda 和 python 2.7 (iPython notebook)。我正在按照此处给出的步骤进行操作: http://www.nltk.org/api/nltk.tag.html#module-nltk.tag.stanford。在执行最后一步时,它给了我UnsupportedClassVersionError.."xy.z" is "52.0",这意味着我需要升级到 java 8。 我升级到 Java 8,但我的 java -version 命令仍然显示 java 7。所以我尝试使用此处给出的解决方案修复它:After upgrading to Java8, javac still shows 1.7。我没有删除,而是重命名了目录。这些是我执行的以下命令:

cd /System/Library/Frameworks/JavaVM.framework/Versions/
mv Current Current_Old
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/ Current

然后java -version 命令不起作用。我意识到目录名称不正确并尝试使用mv Current_Old Current 将其替换回来,但该命令仍然不起作用。

如何恢复我的 java?

【问题讨论】:

  • 免责声明:不是 mac 用户。但我认为rm Current 应该删除符号链接。如果您想安全起见,我认为unlink Current 也应该可以工作。

标签: java python macos nltk osx-elcapitan


【解决方案1】:

能够让它再次工作!我所做的只是通过以下链接恢复旧版 Java 6:https://support.apple.com/kb/DL1572?locale=en_US

然后java -version 甚至向我展示了 Java 1.8 的最新版本。现在可以启动 Java IDE。

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 2018-10-26
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多