2016-09-29 28 views
4

我需要运行eclipse(java 1.7)和STS 3.8.1(java 1.8),但是如果我选择java 7作为默认值,我会在STS 3.8.1中出错。 我使用OS : ubuntu 14.10如何在Java版本1.7上运行STS

Error : Version 1.7.0_80 of the JVM is not suitable for this product. Version: 1.8 or greater is required. 

或者我选择java 1.8默认日食工作不正常。

我的要求是使用java 1.7 with STS.来构建项目,最新版本3.8.1不支持java 1.7。

我试着搜索哪个version of STS support 1.7但我没有得到任何答案。

+3

如果您只需要Java 7来构建项目,那么您可以在项目属性中更改eclipse/STS中仅用于该项目的Java版本 – Jens

+1

请参阅http://stackoverflow.com/questions/12588537/how-要了解更多信息,请更改jdk-version-for-an-eclipse-project – Jens

回答

0

STS 3.8.1所有功能于一身的发行版基于Eclipse v4.6,它需要Java 1.8才能启动它。由于@Jens提到,你可以打开Windows - >Preferences。然后打开树节点Java>Installed JREs。添加新的JRE/JDK后,可以将其设置为默认或删除其他项目。

另一种选择:如果你已经安装了Eclipse 4.5,请访问https://spring.io/tools/sts/all

  1. 通过更新站点安装STS 3.8.1:开放Help - >Install New Software...。只需在向导中粘贴更新站点URL即可。您可以下载STS 更新站点档案。单击相同向导中的Add...按钮,选择解压缩的zip文件的文件夹。
4

这个问题很旧,但是对于那些将来无法安装Java 8或其他方法的人,在其他答案中不能使用解决方法 - 3.8.0是需要Java 1.8的第一个版本,而3.7.3仍然只适用于Java 1.7。

0

它要求jdk 1.8打开并运行STS(eclipse)。它仍然允许你用你想要的任何JDK版本来构建你的项目/代码。

安装jdk1.8,设置你的JAVA_HOME和PATH env变量,使1.8成为你的默认jdk。在此之后,你应该能够打开STS。然后安装项目并将项目的JDK设置为1.7或任何你想要的。

我希望它有帮助。

0

Screenshot

我只设置在其他的JRE值的JDK。