简体   繁体   English

使用Java 8 SDK为Java 7 JRE编译IntelliJ

[英]IntelliJ compile for Java 7 JRE using Java 8 SDK

I have the Java 8 SDK and runtime, and a project that is only using Java 7 features. 我有Java 8 SDK和运行时,以及只使用Java 7功能的项目。 I was wondering whether I could set up intellij to build a Java-7-level jar, something that is definitely possible from command line? 我想知道我是否可以设置intellij来构建一个Java-7级jar,这绝对可以从命令行获得?

So far, I have tried simply setting the project language level to 7 as an experiment, but that is obviously insufficient and not really what I need. 到目前为止,我尝试将项目语言级别设置为7作为实验,但这显然是不够的,而不是我真正需要的。

I have also seen this question on SO: " Intellij IDEA using java7 compiler to compile when I have configured it to use Java6 ", but my project SDK is already set up to the newest Java version, and I merely need a Java-7-compatible artifact/jar compilation. 我也在SO上看到了这个问题:“ 当我将Java7编译器配置为使用Java6时,使用java7编译器编译Intellij IDEA ”,但我的项目SDK已经设置为最新的Java版本,我只需要一个Java-7-兼容的工件/ jar编译。

EDIT: I only have Java 6 and Java 8 JREs/SDKs on my local system because unfortunately Java 7 has issues on my system and is not compatible. 编辑:我在本地系统上只有Java 6和Java 8 JRE / SDK,因为遗憾的是Java 7在我的系统上存在问题并且不兼容。

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

  • Select root of your project. 选择项目的根目录。
  • Press F4 按F4
  • Select language level. 选择语言级别。

在此输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM