首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellij 14在MacOS Sierra上安装了MacOS后未能启动

Intellij 14在MacOS Sierra上安装了MacOS后未能启动
EN

Stack Overflow用户
提问于 2017-10-06 21:35:40
回答 1查看 1.5K关注 0票数 2

安装JDK9后,当我尝试启动IntelliJ 14时,它会显示一个错误

代码语言:javascript
复制
java.lang.NoClassDefFoundError: sun/misc/Resource

我尝试通过CLI启动它:

代码语言:javascript
复制
/Applications/IntelliJ\ IDEA\ 14.app/Contents/MacOS/idea

它显示了错误信息:

代码语言:javascript
复制
/Applications/IntelliJ\ IDEA\ 14.app/Contents/MacOS/idea 
2017-10-06 13:37:14.708 idea[62378:12084995] Value of IDEA_JDK: (null)
2017-10-06 13:37:14.711 idea[62378:12084995] find Java: (null)
2017-10-06 13:37:14.711 idea[62378:12084995] required JavaVersion: 1.6.0_65-b14-466.1
2017-10-06 13:38:10.078 idea[62378:12084995] No matching VM found.
2017-10-06 13:38:10.079 idea[62378:12084995] update Java is required

尽管做了一个

代码语言:javascript
复制
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)

这似乎没什么用。

EN

回答 1

Stack Overflow用户

发布于 2017-10-06 21:35:40

博士,我很确定我之前就让它使用了JDK-7,但我认为最快的解决方案是再次下载JDK-6:US

另外,还有一些附加信息:您可以通过以下方式查看所有当前的JDK版本

代码语言:javascript
复制
ls -al /Library/Java/JavaVirtualMachines/

如果您没有1.6.0.jdk,这可能是问题所在,因为IntelliJ似乎正在寻找它。

尽管尝试使用export命令切换JDK版本,但它似乎并不坚持,因为Mac似乎选择了上面列出的最高版本。您可以通过运行

代码语言:javascript
复制
/usr/libexec/java_home

看起来,您可以通过进入上面路径中的jdk并将jdk1.X.YY_ZZ.jdk/Contents/Info.plist重命名为jdk1.X.YY_ZZ.jdk/Contents/Info.plist.disabled来禁用较新的版本。但是,请注意,如果这样做,则无法激活这些环境。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46614232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档