我有两个开发工作站,一个运行 Windows,另一个运行 Linux。我在两个都使用 Intellij 的 Java 项目上工作。两个平台都在默认位置安装了 Oracle JDK 7。
由于某些烦人的原因,每次切换平台时,我都需要更新项目配置以指定应该使用的 JDK。在项目的“项目 SDK”设置中,有一个 JDK 选择,其中包括两个条目 - 一个用于 JDK in c:\Program Files\Java\jdk_1.7
,另一个用于 JDK in /usr/lib/jvm/java-7-jdk/
。如果我在 Linux 上打开项目,我必须专门将 Project JDK 设置为第二个。如果我保存项目,关闭,提交,然后在 Windows 上签出并打开,它会抱怨找不到 JDK,我必须手动将其设置为 Windows 版本。
为什么 Intellij 不能自动解决这个问题?我很欣赏针对多个安装的 JDK 进行测试是一个有用的功能,但是有没有办法告诉项目“只使用默认的 JDK”?