当前位置: 首页 > 知识库问答 >
问题:

如何在支持旧版本Java的情况下编译。java?

印劲
2023-03-14

我想将我的.java(几个)编译成一个.jar,该.jar至少兼容Java 1.6和更新版本,最好是Java 1.5和更新版本的Java。(我有Java 1.7.0_5)

共有1个答案

梁才
2023-03-14

是的,您可以在编译时设置编译器的版本。并将您的java代码编译成旧版本的java。

摘自Oracle文章:http://docs.Oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html

交叉编译示例

% javac -target 1.4 -bootclasspath jdk1.4.2/lib/classes.zip \
             -extdirs "" OldCode.java
-source release
 类似资料:
  • 问题内容: 我想将我的.java(几个)编译成至少与Java 兼容的,较新的(最好是较新的)版本。(我有) 问题答案: 是的,您可以在编译时设置编译器的版本。并将您的Java代码编译为Java的旧版本。 从Oracle文章:http : //docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html 交叉编译示例 在这里,我们使用ja

  • 我可能会对遗留项目进行一些交叉编译,并且在最近的JDK中我注意到,对于、和JVM参数,我们仅限于一些特定的版本。 如何获得这些参数的支持版本?

  • 问题内容: 我想在Eclipse中编译我的Java程序,但不想运行它。我不知道该怎么做。 如何在不运行Eclipse的情况下将Java程序编译为文件? 问题答案: 您可以在项目菜单中自动取消选中构建,然后通过按Ctrl + B或单击打印机图标右侧出现的图标手动构建。

  • 我计划从JBOSS EAP迁移到支持旧版本Java如6或7的Wildfly版本。 我找不到与野生苍蝇和java的兼容性矩阵。 另外,有任何版本的野蝇支持solaris 5吗? wildfly 8是否支持旧的java和Solaris版本。 有人能给我指一下矩阵吗?在那里我可以找到wildfly的兼容性和需求。

  • 我试图遵循这个解决方案,为什么JavaFX不包含在Ubuntu Wily(15.10)上的OpenJDK 8中?,但不幸的是已经过时了。我确实在这里找到了我认为需要的包openjfx:https://launchpad.net/~tj/归档/ubuntu/java-for-14.04 该软件包可以很好地安装在/usr/lib/jvm/java-8-openjdk-amd64/jre/lib下,我可

  • 我写了如下界面: 和以下类 您可以看到,中的my是一个,而接口是一个字符串类型。我本以为是编译器错误,但这是如何工作的呢?