的Java代碼,我很驚訝有多難操作的Eclipse - 幾乎所有的東西我嘗試做與SE問題結束。設置Eclipse的STS使用Java 8編譯我的項目
我有一個新的項目,該項目由約兩個文件和一些外部庫。此項目可以通過命令行腳本手動編譯:
rem List all java files in jar/ directory to text file
dir /s /B jar\*.java > sources.txt
rem make javac compile those files and put the .class files in bin directory
javac -cp %PZCLASSPATH% -d bin @sources.txt
我使用java 8 JDK編譯項目。我甚至都沒有夢想過構建Eclipse的過程(或者完全按照相同的方式構建),但至少我想讓它使用Java 8進行代碼驗證,以避免代碼與舊Java版本不兼容的錯誤:
我看着項目屬性,並試圖找到的東西設置:
正如你所看到的,Java的8還挺在菜單中丟失。在NetBeans中,我記得只是將JDK更改爲所需的版本。可能比硬編碼菜單更好的方法。
而且菜單甚至不似乎有太大的影響,因爲我看到The import java.util.Arrays cannot be resolved
錯誤import java.util.Arrays;
命令:
,所以它不是用連Java 7的現在。請注意,其他項目在IDE中正常工作,但這是手工製作的,因此存在問題。
是否有配置它的另一種方式?
它看起來像你正在使用舊版本的STS。最新版本的STS已經支持Java8編譯器設置很長一段時間 - 獨立於您正在運行IDE本身的JDK。 –