我在考虑一个java项目是否可以产生2个jar:一个用于java7,一个用于java6,是的,源代码可能会使用一些java7的新特性。
所以要生成 java6 jar,命令行如下:
javac -target 1.6 -bootclasspath jdk1.6.0\lib\rt.jar -extdirs "" MyApp.java
不幸的是,它只是发出一个错误:
javac: target release 1.6 conflicts with default source release 1.7
根据this document,jdk6 vs jdk5应该是可能的,有人知道为什么它在jdk7 vs jdk6中不起作用吗?我做错了什么,还是只是官方不支持?
谢谢。