在IntelliJ for OSX中设置Java语言级别

时间:2015-02-09 19:45:03

标签: java macos intellij-idea

有一个Java项目,它被设置为构建.jar文件。 安装了Java 1.7,并将项目设置为语言级别6.
但是,它一直在将jar文件(通过工件构建器)编译为Java 1.7,因此在尝试在Java 1.6 JVM上运行时出现以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mycompany/myproject/MyClass : Unsupported major.minor version 51.0
  • File下 - > Other Settings - > Default Settigns... - > Compiler,我已设置"项目字节码版本"到1.6,

  • 还尝试设置"其他命令行参数"到-target 1.6-source 1.6

  • 还将此行添加到~/.bash_profile(以便java -version返回1.6.0_65)并重新启动IntelliJ:

    导出JAVA_HOME = /usr/libexec/java_home -v '1.6*'

但是IntelliJ仍然继续将jar构建到Java 7,并且无法在JVM 1.6上运行。我接下来可以尝试什么?

What is Project Language level in IntelliJ IDEA?

1 个答案:

答案 0 :(得分:1)

您需要更改IntelliJ IDEA |下的“项目字节码版本”设置偏好|编译器而不是文件|其他设置|默认设置|编译器。

相关问题