使用Java8SDK为Java7JRE编译IntelliJ

使用Java8SDK为Java7JRE编译IntelliJ,java,jar,intellij-idea,java-7,java-8,Java,Jar,Intellij Idea,Java 7,Java 8,我有Java8SDK和运行时,还有一个只使用Java7特性的项目。我想知道我是否可以设置intellij来构建Java-7级jar,这在命令行中是绝对可能的 到目前为止,我已经尝试将项目语言级别设置为7作为一个实验,但这显然是不够的,也不是我真正需要的 我也看到过这样的问题:“,但我的项目SDK已经设置为最新的Java版本,我只需要一个Java-7兼容的工件/jar编译 编辑:我的本地系统上只有Java 6和Java 8 JRE/SDK,因为不幸的是Java 7在我的系统上有问题,并且不兼容。文

我有Java8SDK和运行时,还有一个只使用Java7特性的项目。我想知道我是否可以设置intellij来构建Java-7级jar,这在命令行中是绝对可能的

到目前为止,我已经尝试将项目语言级别设置为7作为一个实验,但这显然是不够的,也不是我真正需要的

我也看到过这样的问题:“,但我的项目SDK已经设置为最新的Java版本,我只需要一个Java-7兼容的工件/jar编译


编辑:我的本地系统上只有Java 6和Java 8 JRE/SDK,因为不幸的是Java 7在我的系统上有问题,并且不兼容。

文件->设置->编译器->Java编译器->项目字节码版本->1.7

  • 选择项目的根目录
  • 按F4
  • 选择语言级别

我认为您需要设置项目语言级别。Eclipse也可以使用较低版本的编译器来实现这一点,所以我相当肯定IntelliJ也可以做到。我已经尝试过了,但没有成功。(见第2段)你能澄清一下“这显然是不够的,不是我真正需要的。”你使用的是哪种构建工具,例如
ant
maven
?啊,找到了,我会发布一个答案你也必须拥有这套工具才能真正解决OP的问题。这当然帮我解决了,你救了我一天