如何编译支持旧版本 Java 的 .java? [英] How do I compile a .java with support for older versions of Java?
问题描述
我想将我的 .java 文件(几个)编译成一个 .jar
,至少与 Java 1.6
和更新版本兼容,最好是 Java 1.5
code> 和更新版本的 Java.(我有 Java 1.7.0_5
)
I want to compile my .java's (several) into one .jar
that are compatible with at least Java 1.6
and newer, preferably Java 1.5
and newer versions of Java. (I have Java 1.7.0_5
)
推荐答案
是的,您可以在编译时设置编译器的版本.并将你的java代码编译成旧版本的java.
Yes, you can set the version of compiler at compile time. And compile your java code into old versions of java.
来自 Oracle 文章:http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html
From Oracle article : http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html
交叉编译示例
这里我们使用 javac 来编译将在 1.4 虚拟机上运行的代码.
Here we use javac to compile code that will run on a 1.4 VM.
% javac -target 1.4 -bootclasspath jdk1.4.2/lib/classes.zip
-extdirs "" OldCode.java
您可能还需要以下参数来设置表示您的代码版本.
You might also need following parameter to set denote the version of your code.
-source release
-指定接受的源代码版本.
-Specifies the version of source code accepted.
这篇关于如何编译支持旧版本 Java 的 .java?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!