我正在使用Spring工具套件IDE。我已经导入了一个Spring项目。运行项目后,我得到错误为致命错误
编译: tools.jar未找到:C:\Program Files\Java\jre8\…\lib\tools.jar
。我试图在首选项选项中使用JDK的路径。但是它显示另一个错误,因为源1.5中不支持菱形运算符。我正在使用JDK8和STS 3.6.3。有人能帮我解决这个错误吗?
我得到错误作为致命错误编译:未找到tools. jar:C:\Program Files\Java\jre8…\lib\tools.jar。
尝试使用JDK而不是JRE是解决此错误的正确方法。
但是它显示了另一个错误,因为source 1.5不支持菱形运算符。
可以使用Java8作为运行时,但使用Java5作为源和/或目标级别进行编译。这实际上与选择的运行时无关。
检查您是否至少选择Java7作为'source'和'target'级别,如果您想使用'
您可以在那里更改这些设置…但是…根据您项目的设置,这可能不是最好的主意。例如,如果您的项目是maven项目,那么您应该通过maven编译器的插件配置编译器设置,如下所示:
http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
如果您直接在Eclipse中更改设置UI这些设置可能会在maven更新您的项目时丢失。
对于那个项目,RightClick-
菱形运算符(空"
在启动配置向导中检查Java版本。右键单击项目运行方式-