我一直是一个长期的Eclipse用户,但在一些同事的建议下,我开始使用IntelliJ IDEA 12进行游戏,我喜欢它。尽管我对外部构建选项有问题,即它似乎没有使用与我已分配给模块的SDK相关的javac,但它只是使用我的PATH上的任何内容。IntelliJ Idea 12:使用外部构建时指定哪个javac
至少这是我目前的假设;我的路径上的javac用于我的JDK7安装,但是我需要处理一些需要符合JDK6的代码。如果我将SDK和语言级别分别设置为1.6/6,则它会尝试针对Java 7进行构建,并且出现无效源版本:1.7错误;即使我从可用的SDK中完全删除了SDK 1.7,也会发生这种情况。切换外部生成关闭解决了这个问题。
我想利用外部构建,因为它已经过时并且非常快。这是IDEA 12中的错误还是我做错了什么?
我正在使用Community Edition,如果这是相关的。
编辑:我使用的是OS X,如果该事项
请与您的'.idea'目录和项目中的'.iml'文件联系。 – CrazyCoder 2013-02-21 22:05:30
@CrazyCoder不需要。我注意到,每次重新启动IDE时,每个模块的语言级别设置都不会持久。我刚刚删除了首选项文件并重新设置了项目,现在设置仍然存在。一定是文件系统错误。 – 2013-02-25 18:09:49