1. 程式人生 > >啟動 Eclipse 彈出“Failed to load the JNI shared library jvm.dll” 對話方塊

啟動 Eclipse 彈出“Failed to load the JNI shared library jvm.dll” 對話方塊

檢視下

1 JAVA_HOME設定是否正確,我的電腦->屬性(右鍵)-->高階系統設定-->環境變數--> 系統變數,新建 JAVA_HOME=D:/java/jdk

   修改Path=%Path%;%JAVA_HOME%\bin

  開啟命令列,輸入java -version可以看到輸出資訊,可以檢視到java的版本資訊,還有是32位的還是64位的

$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit
Server VM (build 23.25-b01, mixed mode)

2 可能java 和eclipse的 不一致的32位64位不一致,java是32位 eclipse是64位,或者相反

在eclipse目錄下的eclipse.ini檔案,紅色部分標明是64位的eclipse

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1024m
-Xmx1024m

順帶在哪檢視eclipse產品的版本? eclipse目錄下的.eclipseproduct檔案,version項就是eclipse的版本

name=Eclipse Platform
id=org.eclipse.platform
version=4.3.0