运行Java应用程序时出错

Car*_*los 7 intellij-idea

日志显示了这一点

"error=2, No such file or directory"

"Cannot run program /Applications/IntelliJ IDEA.app/Contents/jre/jdk/Contents/Home/bin/java" (in directory "/Users/.. " and a path to a directory that exists.
Run Code Online (Sandbox Code Playgroud)

我可以复制运行"hello world"应用程序的错误,没有任何类型的依赖和配置(没有maven,没有spring).

我正在使用Intellij 2016和OSX El Capitan

Car*_*los 16

问题在于SDK引用了Intellij中捆绑的SDK.

我可以通过更改sdk并引用Intellij之外的那个来解决它.这可以通过File> Project Structure> SDKs完成,在"JDK Home Path"中输入SDK的路径(在我的例子中/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home).

  • 好吧,由于某种原因,"jdk1.8.0_XX"中的XX被搞砸了,那个文件夹从未存在过,我不得不重新分配它 (2认同)