的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。 –