安装了intellij并添加了sdk路径到项目结构,但当我尝试运行时我得到:
Error: Cannot run program "/home/$USER/java/jdk1.8.0_121/bin/java"
(in directory"/home/$USER/.intelliJIdea2016.3/system/compile-server"):
error=2, No such file or directory
两个文件(/home/$USER/java/jdk1.8.0_121/bin/java和/home/$USER/.intelliJIdea2016.3/system/compile-server)都存在。
我正在使用Ubuntu 16.10
答案 0 :(得分:13)
Change jdk path in IntelliJ 13 when compiling from 32 bit program file folder to 64 bit one的答案对我有用
从菜单中File
- > Project Structure...
。
在左侧,下方"平台设置",您有" SDKs":点击它;你可以在这里添加你的新JDK。
始终在同一窗口,下面"项目设置",选择"项目":您可以选择刚刚添加的JDK。
答案 1 :(得分:0)
确保您的JDK路径正确无误。在我的情况下,它以某种方式更新了JDK版本,但我没有注意到它,有很多红色下划线。在用正确的路径编辑JDK之后,世界变成了绿色。
答案 2 :(得分:0)
就我而言,IntelliJ指向我已卸载的版本的JDK文件夹。由于某种原因,卸载程序没有删除Java / jdk *文件夹,因此在配置屏幕“文件”->“项目结构”->“ SDK”中未显示任何错误
发现它指向一个已卸载的JDK文件夹后,由于UberHans发布了答案,我继续调整此配置