How to Fix a "JVM terminated. Exit code=13" Error in Eclipse

By braniac

If you are trying to start Eclipse, but are continually getting a "JVM terminated. Exit code=13" error" then you need to fix the error. Here's how.

Things You'll Need

  • A command-line terminal

Step 1

First, realize that this error is caused when you are attempting to start Eclipse using the wrong version of the Java Virtual Machine (JVM). So you need to realize what JVM you are starting with.

Step 2

If you are using Linux, you can type "which java" on the command line. Otherwise, you can type "java -version". This will give you the Java version.

Step 3

Now, you need to research the correct JVM for the version of Eclipse that you are using. For example, if you are using Eclipse Europa, it may require the 1.5 JVM to start. When you initially get the error message, you may see something that says "requiredJavaVersion=1.5", which will tell you what version of the JVM is required.

Step 4

Make sure that you have the correct version of Java installed.

Step 5

Now, you can either change the Java version environment variable or you can tell Eclipse to use a different version of the virtual machine upon startup. To do this you use the "vm" flag. For example: ./eclipse -vm /home/seed/app/jre1.5.0_10/bin

Step 6

Now that you have changed the version of the Java Virtual Machine that you are using to start Eclipse, the error should be resolved. Good luck!