我刚刚在Windows 8(和7)上安装了IntelliJ。然后,我使用“Java Hello World”样本作为我的项目。
然后我选择了安装的JDK(C:\Program Files\Java\jdk1.7.0_10)。项目创建成功,我可以看到与项目等相关的所有类。当我“创建项目”时,我收到以下错误:
Compilation completed with 1 error and 0 warnings in 2 sec
1 error
0 warnings
java: Cannot find JDK '1.7' for module 'TEST'
无论我做什么,我都无法在Windows8/IntelliJ下编译任何Java代码
我尝试了以下方法:
我不知道为什么会这样。
project structure > project > choose correct jdk
或ctrl ALT Shift s
还有平台设置
找到了问题的根源。事实证明,平行模式下的Windows 8与OSX共享相同的桌面。这以某种方式混淆了IntelliJ,因此无法正确编译。
同时,通过删除“配置此项”下共享的“桌面”,可以解决问题。
如果你还想分享文件
idea.config.path=
idea.system.path=
idea.plugins.path=
idea.log.path=
我还复制了以前的文件夹(在我的计算机上,它位于
\\psf\Home\.IntelliJIdea12
)以保留所有设置。
更新:安装IntelliJ Idea 13后,我遇到了同样的问题。我移动了.IntelliJIdea13 文件夹从 \\psf\Home 到 c:\Users\costa,然后我修改了 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0\bin\idea.properties 文件:
idea.config.path=C:/Users/costa/.IntelliJIdea13/config
idea.system.path=C:/Users/costa/.IntelliJIdea13/system
idea.plugins.path=C:/Users/costa/.IntelliJIdea13/config/plugins
idea.log.path=C:/Users/costa/.IntelliJIdea13/system/log