如何编译支持旧版本 Java 的 .java? [英] How do I compile a .java with support for older versions of Java?

查看:24
本文介绍了如何编译支持旧版本 Java 的 .java?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将我的 .java 文件(几个)编译成一个 .jar,至少与 Java 1.6 和更新版本兼容,最好是 Java 1.5code> 和更新版本的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆