STS 启动错误 - Java 已启动,但返回退出代码 = 13
所以我现在在我的Windows 7 64位计算机上安装了STS一段时间,每次我尝试运行STS时,我都会收到下面附加的Java出口代码= 13错误。
我没有将Eclipse安装到我的机器中,我提到这一点是因为每次我尝试Google这个错误代码线程时,都会出现关于Eclipse上发生的相同问题的线程。
我还尝试检查Java是否安装在我的机器上。
有谁知道如何解决这个问题?
所以我现在在我的Windows 7 64位计算机上安装了STS一段时间,每次我尝试运行STS时,我都会收到下面附加的Java出口代码= 13错误。
我没有将Eclipse安装到我的机器中,我提到这一点是因为每次我尝试Google这个错误代码线程时,都会出现关于Eclipse上发生的相同问题的线程。
我还尝试检查Java是否安装在我的机器上。
有谁知道如何解决这个问题?
首先,您需要检查您是否正在使用java。接下来,您需要指向文件中的该版本的java。64 bit
STS.ini
您可以通过在文件中指定选项来执行此操作。该选项必须放在其他特定于 Eclipse 的选项(如 -product、--launcher.* 等)之后,但位于 -vmargs 选项之前。-vm
STS.ini
-vm
-vm
参数可能如下所示:
-vm
C:\jdk1.7.0_21\bin\javaw.exe
或
-vm C:\jdk1.7.0_21\bin\javaw.exe
或
-vm C:\jdk1.7.0_21\jre\bin\java.exe
如果遇到“-vm选项”指向jvm.dllJava was started but returned exit code=1
-vm
C:\Development\Java\64bit\jdk1.7.0_09\jre\bin\server\jvm.dll
以下是我如何将其添加到STS.ini
文件中。
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vm
C:\Program Files\IBM\Java71\jre\bin\java.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-XX:MaxPermSize=256m
-Xverify:none
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx1200m
引用:
堆栈溢出答案由DNA对类似问题
由于我的Java更新,我遇到了这个问题。所以下面就是原因
解决方案:- 使用以下命令检查您的java版本是32位还是64位
java -d64 -version
如果它是64位,它将显示
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
如果不是
它将显示类似如下的内容
Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.
根据 java 版本,将 STS 更改为 32 位或 64 位。