我的问题:我的机器上有JDK 1.7版本。我用它创建的jar不能在我的Unix机器上运行,因为它安装了JRE 1.4(我没有这台机器的管理员权限)。
那么,有没有办法用我的机器上的1.4版卸载1.7版本来编译我的代码。可以在线完成吗?
答案 0 :(得分:1)
您可以使用-target version选项执行交叉编译。
根据javadoc
的示例%javac -target 1.4 -bootclasspath jdk1.4.2 / lib / classes.zip \ -extdirs“”OldCode.java
答案 1 :(得分:0)
根据javac documentation,您可以使用-source参数设置JDK源:
javac -source 1.4 MyClass
答案 2 :(得分:0)