STS launch error - Java was started but returned exit code=13

前端 未结 17 2135
别跟我提以往
别跟我提以往 2021-01-07 19:25

So I installed STS a while back now onto my Windows 7 64-bit machine, every time I try run STS I get the attached Java exit code=13 error below.

I don\'t have have E

17条回答
  •  伪装坚强ぢ
    2021-01-07 19:59

    First you need to check that you are using 64 bit java. Next you need to point to that version of java in your STS.ini file.

    You can do this by specifying the -vm option in the STS.ini file. The -vm option must be placed after the other Eclipse-specific options (such as -product, --launcher.*, etc), but before the -vmargs option.

    -vm argument might look like:

    -vm
    C:\jdk1.7.0_21\bin\javaw.exe
    

    or

    -vm C:\jdk1.7.0_21\bin\javaw.exe 
    

    or

    -vm C:\jdk1.7.0_21\jre\bin\java.exe
    

    If you encounter Java was started but returned exit code=1 point the `-vm option to jvm.dll

    -vm
    C:\Development\Java\64bit\jdk1.7.0_09\jre\bin\server\jvm.dll
    

    Here is how I added it in my STS.ini file.

    -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
    

    References:

    1. Eclipse Wiki page

    2. Stack overflow answer by DNA to similar question

提交回复
热议问题