Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
在我解压缩Eclipse安装包后,打不开Eclipse程序,弹出如下对话框显示如下信息:
Failed to load the JNI shared library
“D:\JAVA\jdk-7u40-window-i586\bin\…\jre\bin\client\jvm.dll”
原因:Eclipse的版本与JDK版本不一致,必须保证两者都是32位的或 是64位的。
首先,打开cmd,输入java -version,可以查看到当前所安装的版本信息。接着查看eclipse.ini文件,如果launcher.library设置的值是 X86就是32位的,如果写的是X64就是64位的了
例如:–launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
该Eclipse版本为64位
我选择了重新安装JDK(64位),只要把环境变量的值稍加修改就可以了。顺便提及一下环境变量的设置。
首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。
(1)新建JAVA_HOME,该变量的含义就是java的安装路径,在变量值写入Java安装的路径如“D:\jdk1.7”
(2)其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思为刚才设置JAVA_HOME的值),也可以直接写上“D:\jdk1.7\bin”
(3)新建classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”,与相同“%JAVA_HOME%有相同意思”
以上三个变量设置完毕,则按“确定”。由于我修改过环境变量的值,等我再次打开cmd输入java -version的时候显示的是新安装的java版本信息。