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