有幾個地方之間的區別,我可以設置Java版本:什麼是在Eclipse這些「Java版本」
1. Java Build Path - Libraries
2. Java Compiler
3. pom.xml - java.version
4. Run as -> Run configuration -> Runtime JRE
我感到困惑的區別,所以有什麼區別?
有幾個地方之間的區別,我可以設置Java版本:什麼是在Eclipse這些「Java版本」
1. Java Build Path - Libraries
2. Java Compiler
3. pom.xml - java.version
4. Run as -> Run configuration -> Runtime JRE
我感到困惑的區別,所以有什麼區別?
Java構建路徑 - 構建類路徑是構建項目時編譯器可見的路徑列表。
Java編譯器 - 這可以是包含在IDE中的編譯器,也可以是指定的JDK中的編譯器。 Read more on how an IDE uses one.
pom.xml - java.version - 您可以指定maven使用的版本來構建項目。例如1.7使用Java7構建代碼。這將覆蓋前兩個基於Maven框架的項目。
運行方式 - >運行配置 - >運行時JRE最終是運行您的應用程序所需的java版本 。
正如@Thilo所指出的那樣,您應確保前三個路徑指向相同的路徑,而最後一個路徑可以隨着您的應用程序的不同而變化。
和最後一個(運行時環境)在將完成的應用程序發送給其他人時肯定會有所不同(除非您可以讓他們使用某個JDK版本) – Thilo
正如其名稱所暗示:
項目2是eclipse用來編譯項目的java版本,如果我沒有記錯,項目1中的庫都基於此版本。
第3項:在pom.xml中,您可以設置用於maven編譯它的版本,覆蓋eclipse的配置(或者如果您在eclipse外部生成)。
項目4:我不經常使用它,但我相信您可以在運行程序時設置不同的版本。
前三個是關於構建設置。它們應該對齊(理想情況下全部來自'pom.xml')。最後一個是運行時環境(可以不同)。 – Thilo