安装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
Change jdk path in IntelliJ 13 when compiling from 32 bit program file folder to 64 bit one的答案对我有用
从菜单:File
- > Project Structure...
。
在“平台设置”下方的左侧,您有“SDK”:点击它;你可以在这里添加你的新JDK。
始终在同一窗口中,在“项目设置”下,选择“项目”:您可以选择刚刚添加的JDK。
确保您的JDK路径正确。在我的情况下,它以某种方式更新了JDK版本,但我没有注意到它,有很多红色下划线。在用正确的路径编辑JDK之后,世界变得绿色。
在我的例子中,IntelliJ指向我卸载的版本的JDK文件夹。出于某种原因,卸载程序没有删除Java / jdk *文件夹,因此在配置屏幕文件 - >项目结构 - > SDK中没有显示任何错误
在发现它指向一个已卸载的JDK文件夹后,由于UberHans发布的答案,我继续调整此配置