我在Eclipse中將Java Compiler Compliance Level設置爲1.6。合規性級別是否足以在Java 6上運行?
一個同事跑了只運行的Java 6和執行失敗Unsupported major.minor version: 51
一臺機器上的一些二進制文件。
我們沒有(尚未*)自動構建/ CI系統:一個Ant任務構建從裸bin/
目錄內容由Eclipse的自動構建工作空間功能進行編譯一個JAR使用javac,而不是(但*!) 。我只在我的機器上運行JDK 7,我沒有跟蹤JDK 6.
問題很簡單:設置合規性級別是否影響輸出二進制文件版本,還是僅阻止您使用新的類型/語法運行時間?
* Yet
意味着我們正在做這個工作
如果我沒有JDK 6,該怎麼辦?我可以選擇JDK 7還是必須下載安裝舊版本? – 2015-02-06 08:34:26
是的,你需要得到JDK 6或你的同事可能會希望得到JRE 7 – 2015-02-06 08:35:38
以上** **是在回答我的問題的評論。謝謝 – 2015-02-06 08:47:21