您的位置:首页 > 产品设计 > UI/UE

Version 1.3.1_01 of the JVM is not suitable for this product.Version:1.4.1 or greater is required。

2010-11-02 22:37 666 查看
前一阵,我的电脑装了oracle数据库,当我再使用eclipse的时候,突然就弹对话框报错了,说我的版本太低了,于是,我就在网上下了一个版本高的来用,还是英文版的。用起当然没有老师给我们的方便了,还没有装反编译的软件,之后学的内容要用以前那个版本。老师先给我的建议是下个什么gui swing下来,我也不清楚做什么的,在网上百度了一下,不知道所云,也不知道要下什么。索性就百度了一下,那个报错的解决方法,不出所料,一百度,一大堆人和我遇到了同样的问题。

以下是解决方法:



以前Eclipse能够正常使用。

某一天……

双击Eclipse,弹出一个错误窗口:

Version 1.3.1_01 of the JVM is not suitable for this product.Version:1.4.1 or greater is required。


意思是说:当前所使用的JVM版本号是1.3,最低要1.4才行。

回想一下,是安装了Oracle9i(一个与J***A有关的数据库软件)以后发生的。

原因:是Eclipse运行,需要javaw.exe(也可以认为是Java.exe)。现在看来是Eclipse找了一个低版本的java.exe。

分析步骤:

1、菜单→cmd

2、查看当前java.exe的版本

C:/Documents and Settings/Administrator>java -version

java version "1.3.1_01"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)

Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)


3、现在所运行的java.exe也是Eclipse所找到的java.exe,果然是1.3!版本太低了!

4、这个java.exe到底在藏在哪里?查看虚拟机的运行过程即可:

C:/Documents and Settings/Administrator>java -verbose

[Opened C:/Program Files/Oracle/jre/1.3.1/lib/rt.jar]

[Opened C:/Program Files/Oracle/jre/1.3.1/lib/i18n.jar]

[Opened C:/Program Files/Oracle/jre/1.3.1/lib/sunrsasign.jar]

[Loaded java.lang.Object from C:/Program Files/Oracle/jre/1.3.1/lib/rt.jar]

……


5、果然是因为安装Oracle所引发的问题。为什么会引起这个问题呢?查看path

C:/Documents and Settings/Administrator>set path

Path=e:/oracle/ora92/bin;C:/Program Files/Oracle/jre/1.3.1/bin;C:/Program Files/

Oracle/jre/1.1.8/bin;D:/oracle/ora90/bin;D:/oracle/ora90/Apache/Perl/5.00503/bin

/mswin32-x86;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;D:/java/jre

/bin


原因终于证明了:Oracle在安装时,为了保证Oracle一定能够运行,所以将自带的JDK路径设置在最前面。

解决:

电脑→属性→高级→环境变量:

改为:

Path=C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;D:/java/jre/bin;e:/

oracle/ora92/bin;C:/Program Files/Oracle/jre/1.3.1/bin;C:/Program Files/Oracle/j

re/1.1.8/bin;D:/oracle/ora90/bin;D:/oracle/ora90/Apache/Perl/5.00503/bin/mswin32

-x86;


6、运行Eclipse,搞定!

小结:还是path的问题!

我就直接把oracle都卸载了,反正留着现在也不用,然后把有关oracle的东西全都删除了,还是搞定了!嘿嘿!喜悦中……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐