Windows和Linux之间的Intellij项目 - 使用'默认系统提供'JDK?

时间:2013-07-31 09:54:01

标签: intellij-idea cross-platform java

我有两个开发工作站,一个运行Windows,另一个运行Linux。我在两者上使用Intellij处理Java项目。两个平台都在默认位置安装了Oracle JDK 7.

出于某些恼人的原因,每次切换平台时,我都需要更新项目配置以指定它应该使用的JDK。在项目的“Project SDK”设置中,有一个JDK选择,其中包括两个条目 - c:\Program Files\Java\jdk_1.7中的JDK为1,/usr/lib/jvm/java-7-jdk/中的JDK为1。如果我在Linux上打开项目,我必须专门将Project JDK设置为第二个。如果我保存项目,关闭,提交,然后签出并在Windows上打开,它会抱怨它找不到JDK,我必须手动将其设置为Windows版本。

为什么Intellij不能自动解决这个问题?我感谢对多个已安装的JDK进行测试是一个有用的功能,但有没有办法告诉项目“只使用默认的JDK”?

1 个答案:

答案 0 :(得分:0)

您需要让JDK配置具有相同的名称,lile 1.61.7。项目文件仅以其名称引用JDK,因此它将在不同操作系统上的所有IDEA安装中开箱即用,唯一的要求是在完全相同的名称下定义JSDK。