2

我的问题:我的机器上有 JDK 1.7 版本。我用它创建的 jar 不能在我的 Unix 机器上运行,因为它安装了 JRE 1.4(我没有这台机器的管理员权限)。

那么,有没有办法用 1.4 版编译我的代码,而无需在我的机器上卸载 1.7。可以在网上完成吗?

4

3 回答 3

1

您可以使用-target version选项来执行交叉编译。

根据javadoc的示例

% javac -target 1.4 -bootclasspath jdk1.4.2/lib/classes.zip \ -extdirs "" OldCode.java

于 2012-07-16T16:07:02.633 回答
0

根据javac 文档,您可以使用 -source 参数设置 JDK 源:

javac -source 1.4 MyClass
于 2012-07-16T16:08:14.093 回答
0

This , thisthis是非常好的站点,您可以在其中在线运行所有 java 代码并获得结果,而无需在您的机器上安装 JDK

于 2012-07-16T16:19:20.963 回答