Jakarta ee 如何使用Intellij IDEA将java项目目标构建为1.5by1.6JDK?

Jakarta ee 如何使用Intellij IDEA将java项目目标构建为1.5by1.6JDK?,jakarta-ee,intellij-idea,Jakarta Ee,Intellij Idea,我正在从事一个项目,该项目必须在1.5运行时环境中部署。那么,是否有人知道如何使用Intellij IDEA将项目目标构建为1.5乘1.6 JDK,我的开发是Mac OSX 10.8和JDK 1.6,字节码版本可以根据项目或模块进行控制: 我也遇到了同样的问题,我通过更改maven编译器插件配置修复了它 <plugin> <artifactId>maven-compiler-plugin</artifactId> <ver

我正在从事一个项目,该项目必须在1.5运行时环境中部署。那么,是否有人知道如何使用Intellij IDEA将项目目标构建为1.5乘1.6 JDK,我的开发是Mac OSX 10.8和JDK 1.6,字节码版本可以根据项目或模块进行控制:


我也遇到了同样的问题,我通过更改maven编译器插件配置修复了它

    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.0</version>
      <configuration>
        <source>1.6</source>
        <target>1.6</target>
      </configuration>
    </plugin>

maven编译器插件
3
1.6
1.6

您也可以在单个项目的基础上对此进行更改,而不是在全局设置中设置默认字节码版本

2016年2月:
文件->项目结构
在“项目设置”->模块下
在左窗格中选择要更改的模块
在“Sources”选项卡下,将“Language level:”更改为JDK支持的任何级别


我尝试过,但仍然失败,出现了这个错误:java:javacTask:source 1.6版要求目标1.6版确保project/和Additional command line parameters字段为空。我正在构建后端,希望将android studio 1.0上模块的语言级别更改为1.7 java。我试图在上面的窗口中更改它,但它似乎根本无法识别我的模块,因此我无法使用屏幕截图中显示的每个模块字节码版本工具。最后,我通过键入以下行解决了这个问题:List string=new ArrayList();编译器检测到错误,因为语言级别集不正确,如果在上ALT+ENTER,您将能够更改语言级别。如果这是基于Maven的项目,则这就是答案,因为如果重新导入Maven项目,上述对IntelliJ项目设置的其他语言级别更改将丢失。Maven对这两个属性的默认值都是1.5。