我的项目有多个Mercurial克隆。
在我的项目中有一个模块需要使用jdk 8.我的项目的其余部分使用jdk 7.我通过转到项目结构,选择模块,单击依赖项选项卡来配置该模块以使用jdk 8,以及添加jdk 8.
所以,我正按照此处发布的说明进行操作:link。
问题是,jdk8被添加到项目结构中“平台设置”下的sdk列表中。结果是当我在IntelliJ中打开我的项目的任何其他克隆时,jdk 8被设置为项目sdk而没有任何通知或警告。这是一个问题,因为我需要jdk 7作为我的项目sdk而不是8。
这闻起来像是一个假装成功能的bug。有没有办法防止这种情况发生?