Resolving "Java Was Started but Returned Exit Code=13" Error in Eclipse
When attempting to launch Eclipse for Android development, encountering the "Java was started but returned exit code=13" error often indicates a mismatch between the bitness of Eclipse and Java.
Verifying Bitness
To confirm the bitness of Eclipse and Java:
-
Eclipse: Open the "Details" tab in the Properties window for the eclipse.exe executable. If the "Product version" field contains "x86_64," Eclipse is 64-bit.
-
Java: Run the "java -version" command in a console. Look for "64-Bit Server VM" or "Client VM." If either of these is present, Java is 64-bit.
Solution: Bitness Incompatibility
The error typically suggests that Eclipse (64-bit) is trying to use a 32-bit version of Java, as indicated by the path in the error:
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
Copy after login
To resolve this:
-
Specify JVM in eclipse.ini: Edit the eclipse.ini file (typically in the Eclipse installation folder) and add the "-vm" option, followed by the path to the correct 64-bit Java executable. Ensure the path is in the "Program Files" folder, not "Program Files (x86)."
-
Install 64-bit Eclipse: If you have a 64-bit machine, uninstall the 32-bit Eclipse and install the 64-bit version.
Additional Notes
-
Avoid PATH Modifications: Specifying the JVM path in eclipse.ini ensures that Eclipse remains unaffected by potential changes to the system's PATH environment variable.
-
32-bit Eclipse: Alternatively, you can install the 32-bit version of Eclipse and specify the 32-bit Java JVM path in eclipse.ini. However, it's recommended to use 64-bit programs on 64-bit systems.
-
Historical Reference: Provided for information on Java version detection in older versions of Java.
The above is the detailed content of Why Does Eclipse Return Exit Code 13 and How Can I Fix It?. For more information, please follow other related articles on the PHP Chinese website!