我的问题:我有我的机器上JDK 1.7版本。我用这个创建的jar不能在我的Unix机器上运行,因为它安装了JRE 1.4(我没有这台机器的管理权限)。编译Java代码和在线创建罐子
那么,有没有一种方法可以在我的机器上使用版本1.4编译我的代码而无需卸载1.7。它可以在网上完成吗?
我的问题:我有我的机器上JDK 1.7版本。我用这个创建的jar不能在我的Unix机器上运行,因为它安装了JRE 1.4(我没有这台机器的管理权限)。编译Java代码和在线创建罐子
那么,有没有一种方法可以在我的机器上使用版本1.4编译我的代码而无需卸载1.7。它可以在网上完成吗?
您可以使用-target version选项来执行交叉编译。
实施例作为每javadoc
%的javac -target 1.4 -bootclasspath JDK1.4.2/LIB/classes.zip \ -extdirs “” OldCode.java
根据该javac documentation,您可以使用-source参数设置JDK源:
javac -source 1.4 MyClass