SDK 在 Intellij 模块中是否互斥?

Are SDK's mutually exclusive in an Intellij Module?

我有一个混合的 scala/python Maven 模块。我主要做 scala 开发,但为了做一些 python 工作,我将 SDK 更改为 python.

现在我不会做scala了。那么有没有办法让两者都可用?需要手动来回切换吗??

这是选择 python SDK 并尝试 运行 scala 测试后发生的事情 class:

UPDATE 情况似乎比预期的更糟:我什至无法切换回 Scala。项目是否已损坏??

这是屏幕截图中显示的错误:

Error:scalac: error while loading package, Missing dependency 'object java.lang.Object in compiler mirror', required by /Users/steve/.m2/repository/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar(scala/package.class)

如果您有 Python 方面,则不应 select Python SDK 作为用于您的模块或项目的 SDK。正如您的屏幕截图所示,它只需要在方面设置中 selected 。 project/module SDK 需要是常规 Java/Scala SDK。