提问者:小点点

intellij-java:找不到模块的JDK“1.7”


我刚刚在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代码

我尝试了以下方法:

  • 正在使缓存无效
  • 切换到32位JDK而不是64位
  • Idea64.exe而不是idea。exe
  • 如果是1.7问题,安装1.6
  • 将JAVA_HOME更改为指向不同版本(即当前的C:\Program Files\JAVA\jdk1.7.0_10)

我不知道为什么会这样。


共3个答案

匿名用户

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