Basically, Eclipse simply closes after this error occurs. This problem often occurs immediately after users install and attempt to run Eclipse. Numerous methods have been devised to resolve this issue, and we have compiled them in this article for your convenience.
What Causes this Error?
The issue is usually due to one or two common problems encountered by many users who have reported this error online. Nonetheless, various solutions are available to fix the problem. Here is a list of the most frequent causes:
Mismatched Eclipse and Java Runtime versions – To prevent this error, make sure both Eclipse and Java Runtime Environment (JRE) are either 64-bit or 32-bit versions.Concurrent installation of 32-bit and 64-bit Java versions – Eclipse might mistakenly access the incorrect version. Correct this by editing the Path environment variable to point Eclipse to the appropriate Java version.Java installation folder unknown to Eclipse – Clarify the location by adding the necessary details to the eclipse.ini file.
1. Edit the ‘eclipse.ini’ File
This issue may occur if Eclipse’s installation cannot correctly identify the path to the Java executable. By editing the eclipse.ini file, you directly specify the path to the Java executable that Eclipse should use. This action eliminates the uncertainty Eclipse may face in finding Java on its own, which is the root cause of the JNI shared library error.
2. Make Sure Eclipse and Java Versions Match
If you’re using the 64-bit version of Eclipse, you must also install the 64-bit version of the Java Runtime Environment. The same principle applies to the 32-bit versions. Follow the instructions given below to uninstall one version and install the other as needed.
Uninstalling Java on Windows 10
Uninstalling Java on Previous Versions of Windows
Installing Java
There are two methods for installing Java: using an online installer which downloads a small launcher file to retrieve the entire program or downloading the entire package for offline installation. For the offline method, follow these steps:
3. Remove the Path Variable for Java
Having both 32-bit and 64-bit versions of Java installed on your computer might confuse Eclipse when determining which version to use. For instance, if a 64-bit version of Eclipse attempts to access the 32-bit Java version, an error will occur. This issue can be resolved without uninstalling either Java version by simply removing the Path variable of the mismatched version.








