提问者:小点点

Spring工具套件IDE


我正在使用Spring工具套件IDE。我已经导入了一个Spring项目。运行项目后,我得到错误为致命错误编译: tools.jar未找到:C:\Program Files\Java\jre8\…\lib\tools.jar。我试图在首选项选项中使用JDK的路径。但是它显示另一个错误,因为源1.5中不支持菱形运算符。我正在使用JDK8和STS 3.6.3。有人能帮我解决这个错误吗?


共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版本。右键单击项目运行方式-