由於公共Java 6 SE JRE越來越接近它的EOL(11月'12),因此我正在考慮將我的項目從Java 6移植到Java 7.這不會是一件大事,如果Apple將提供Java 7 JRE for Mac OS X.但是由於Apple不願意這樣做,我仍然需要支持只有Java 6 JRE的用戶。是否可以使用可在Java 6 JVM上運行的Java 7 SDK編譯類文件?
有沒有辦法用Java 7 javac編譯Java 6兼容二進制文件(類文件)?當然,我知道我這樣做時不能使用新的Java 7功能。
感謝您的期待!
相關:http://stackoverflow.com/questions/4061965/if-i-compiled-a-java-file-in-the-newest-jdk-would-an-older-jvm-be-able-to -run-t – assylias 2012-04-11 14:26:18
[Set ant bootclasspath:JDK 1.7有一個新的javac警告,用於在沒有bootclasspath的情況下設置舊的源代碼](http://stackoverflow.com/questions/7260697/set-ant-bootclasspath-jdk-1 -7-has-a-new-javac-warning-for-setting-an-old-sour) – 2013-07-30 22:52:06
http://stackoverflow.com/questions/7661980/compiling-java-7-to-java-6 – karmakaze 2013-08-24 19:42:04