java - 如何使用 ANT 构建具有不同 java 版本的 jar

标签 java eclipse ant

我尝试使用 java 1.5 构建一个 jar 文件。我使用 eclise 并在下面的区域中将 java 版本指定为 1.5。

  • 项目 -> 属性 -> Java 编译器
  • 项目 -> Java 构建路径 -> JRE 系统库
  • Ant 构建文件 -> 运行方式 -> 外部工具配置 -> JRE

但是在构建 jar 后,所有类都是在 1.7(主要版本 51)中构建的,我希望它们在 1.5 中。(49) 这是 javap -verbose MyClassInBuiltJar

的结果
SourceFile: "Program.java"
minor version: 0
major version: 51
Constant pool:

最佳答案

可能不是 ANT 导致了该问题,您可能需要更改项目的 JRE 并使用 1.5 JRE 重新编译项目。

您还可以尝试在 build.xml 文件中指定直接使用的 JRE。

关于java - 如何使用 ANT 构建具有不同 java 版本的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16459014/

相关文章:

java - 从链接对象模型创建表

java - 限制 yarn 中每个应用程序同时运行的容器数量

java - 参差不齐的数组不允许我有不同的列

java - Spring Boot 多模块与微服务和 Gradle 结合使用

Java 组件未在 JFrame 上显示

eclipse - 从 CFBuilder/Eclipse 代码编辑器中删除空格格式

eclipse - BIRTjava.lang.NoClassDefFoundError : org/eclipse/jetty/util/Decorator

ant - 如何在 Jmeter 中使用 Apache Ant?

javascript - 从 ANT 将命令行参数传递给 jstestdriver JAR?

java - 循环内循环迭代 6 次,但打印 9 次而不是 3 次