Can';t在更改为Java 7版本后运行STS

Can';t在更改为Java 7版本后运行STS,java,spring-tool-suite,Java,Spring Tool Suite,我遵循这条指令,将我的STS环境设置为使用Java7,而不是Java8 现在,当我想运行STS时,我会收到以下错误消息: 这是: 我能不能解决这个问题,或者我必须安装新的STS 错误消息看起来好像您没有指定JDK以Eclipse启动器喜欢的方式运行STS。下面详细解释了如何指定JDK来运行Eclipse/STS: 请记住,STS有一个STS.ini文件而不是eclipse.ini文件,但其他所有内容也适用于STS.ini文件。请记住,-vm参数必须是该文件中的第一个参数,然后是一行附加的j

我遵循这条指令,将我的STS环境设置为使用Java7,而不是Java8

现在,当我想运行STS时,我会收到以下错误消息:

这是:


我能不能解决这个问题,或者我必须安装新的STS

错误消息看起来好像您没有指定JDK以Eclipse启动器喜欢的方式运行STS。下面详细解释了如何指定JDK来运行Eclipse/STS:


请记住,STS有一个STS.ini文件而不是eclipse.ini文件,但其他所有内容也适用于STS.ini文件。请记住,-vm参数必须是该文件中的第一个参数,然后是一行附加的java可执行文件路径。

错误消息看起来好像您没有指定JDK以Eclipse启动器喜欢的方式运行STS。下面详细解释了如何指定JDK来运行Eclipse/STS:


请记住,STS有一个STS.ini文件而不是eclipse.ini文件,但其他所有内容也适用于STS.ini文件。请记住,-vm参数必须是该文件中的第一个参数,然后是一行附加的java可执行文件路径。

尝试编辑文件sts.ini(沿着可执行文件),并更改所需的java版本。我尝试过将其设置为1.7版本,我将其更改为1.8,而且仍然不工作最新版本的STS需要JDK8来运行,因此JDK7是不够的,即使您修改STS.ini文件以接受JDK7来启动。由于JDK8的要求,功能将丢失和禁用。请尝试编辑文件sts.ini(在可执行文件中),并更改所需的Java版本。我尝试过…它被设置为1.7版本,我将其更改为1.8,但仍然无法工作。sts的最新版本需要JDK8来运行,因此JDK7是不够的,即使修改STS.ini文件以接受JDK7进行启动。由于JDK8的要求,功能将丢失和禁用。我做了一些更改,现在我可以启动它了……这就是我的sts.ini的样子:-启动插件/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar--launcher.library插件/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417-product org.springsource.sts.ide-----launcher.defaultAction openFile-vm C:\ProgramFiles\Java\jdk1.7.0_80\bin\javaw.exe--launcher.XXMaxPermSize 256M-vmargs-Dosgi.requiredJavaVersion=1.7-Xms40m-XX:MaxPermSize=256M-Xverify:none-Dorg.eclipse.swt.browser.IEVersion=10001-xmx1200如果您运行的是与-Dosgi.requiredJavaVersion=1.8一起提供的最新STS版本,我不建议改为使用JDK7运行它。一些功能将消失,其他功能可能根本不起作用。您应该能够对JDK8执行相同的操作,但请记住将“-vm”和“C:\Program…”作为ini文件的第一行。我做了一些更改,现在我可以启动它了……这就是我的sts.ini的样子:-启动插件/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar--launcher.library插件/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417-product org.springsource.sts.ide-----launcher.defaultAction openFile-vm C:\ProgramFiles\Java\jdk1.7.0_80\bin\javaw.exe--launcher.XXMaxPermSize 256M-vmargs-Dosgi.requiredJavaVersion=1.7-Xms40m-XX:MaxPermSize=256M-Xverify:none-Dorg.eclipse.swt.browser.IEVersion=10001-xmx1200如果您运行的是与-Dosgi.requiredJavaVersion=1.8一起提供的最新STS版本,我不建议改为使用JDK7运行它。一些功能将消失,其他功能可能根本不起作用。您应该能够对JDK8执行相同的操作,但请记住将“-vm”和“C:\Program…”作为ini文件的第一行。