所以我现在将STS安装到我的Windows 7 64位机器上,每次我尝试运行STS时,我都会在下面找到附加的Java退出代码= 13错误.
我没有将Eclipse安装到我的机器中,我提到这是因为每次我尝试使用Google时,这个错误代码线程都会出现关于Eclipse上发生的同样问题.
我也试过检查我的机器上是否安装了Java.
有谁知道如何解决这个问题?
Man*_*noj 20
首先,您需要检查您是否使用64 bitjava.接下来,您需要在STS.ini文件中指向该版本的java .
您可以通过-vm在STS.ini文件中指定选项来执行此操作.该-vm选项必须放在其他特定于Eclipse的选项(例如-product, - 启动器.*等)之后,但在-vmargs选项之前.
-vm 参数可能如下所示:
-vm
C:\jdk1.7.0_21\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)
要么
-vm C:\jdk1.7.0_21\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)
要么
-vm C:\jdk1.7.0_21\jre\bin\java.exe
Run Code Online (Sandbox Code Playgroud)
如果遇到Java was started but returned exit code=1jvm.dll的`-vm选项
-vm
C:\Development\Java\64bit\jdk1.7.0_09\jre\bin\server\jvm.dll
Run Code Online (Sandbox Code Playgroud)
这是我在我的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
Run Code Online (Sandbox Code Playgroud)
参考文献:
堆栈溢出由DNA回答类似的问题
由于我的 java 更新,我遇到了这个问题。那么原因如下
解决方案:- 使用以下命令检查您的 java 版本是 32 位还是 64 位
java -d64 -version
Run Code Online (Sandbox Code Playgroud)
如果是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)
Run Code Online (Sandbox Code Playgroud)
如果不是
它会显示类似这样的内容
Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.
Run Code Online (Sandbox Code Playgroud)
根据 java 版本将您的 STS 更改为 32 位或 64 位。
| 归档时间: |
|
| 查看次数: |
48650 次 |
| 最近记录: |