Here are some methods to solve this error:
Method 1:
You may get this error if the versions of java and eclipse don't match. If you have installed 64-bit java JDK on your computer and 32-bit Eclipse IDE or vice versa, then you may get this error.
So, assure that you have installed both the software with their correct versions. If you installed different versions, you will have to uninstall the software and install them again with the corresponding version.
Method 2:
There are situations when you want to keep both the 32-bit version and 64-bit version installed in your computer due to compatibility issues.
When this is the situation, you need to precisely mention the path of the system variables in the Environment Variable Settings. You have to choose either 32 bit or 64 bit in both the software i.e., Eclipse and Java JDK.
Assume you select 32-bit versions, you need to go to the C drive in the JDK Folder of the 32-bit version. Once you do that, you can mimic the path and set it in the Environment Variable section. You won’t get the same error again.
Method 3:
Another resolution to this error is by copying the Eclipse folder in the C:/Program Files folder. For some, this may work. However, if it doesn't work, you should try fixing the Eclipse Folder in the C:/Program Files (x86) folder.
We believe that at least one of the above methods will work in your system. You may have to try all three ways. One of them will solve your error report “Java was started but returned exit code 13”.