【问题标题】:IntelliJ compile for Java 7 JRE using Java 8 SDKIntelliJ 使用 Java 8 SDK 为 Java 7 JRE 编译
【发布时间】:2014-09-26 17:06:49
【问题描述】:

我有 Java 8 SDK 和运行时,以及一个仅使用 Java 7 功能的项目。我想知道是否可以设置 intellij 来构建 Java-7 级别的 jar,这绝对可以通过命令行实现?

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

我也在 SO: "Intellij IDEA using java7 compiler to compile when I have configured it to use Java6" 上看到了这个问题,但是我的项目 SDK 已经设置为最新的 Java 版本,我只需要一个与 Java-7 兼容的工件/jar 编译。

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

【问题讨论】:

  • 我认为你需要设置项目语言级别。 Eclipse 也可以使用较低版本的编译器来做到这一点,所以我相当肯定 IntelliJ 也可以做到。
  • 我已经试过了,但是没有用。 (见第二段)
  • 你能澄清一下“这显然不够,而且不是我真正需要的。”您正在使用哪个构建工具,例如antmaven?
  • 啊,找到了,我给个答案

标签: java jar intellij-idea java-7 java-8


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    • 选择项目的根目录。
    • 按 F4
    • 选择语言级别。

    【讨论】:

    • 您也必须拥有这套设备才能真正解决 OP 的问题。它确实为我解决了这个问题。
    • 你拯救了我的一天
    猜你喜欢
    • 2013-06-10
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2014-08-28
    相关资源
    最近更新 更多