[size=large]莫名奇妙的eclipse无法启动,搜查了一下原因。至少有三种可能
1, 在path中加载的jdk有问题。path中的jdk如果有多个,那么加载的顺序是从左到友。jdk搞错的话会导致插件无法启动。
2, 插件更新的问题。插件更新了可能会导致与jdk冲突而无法启动。
3, 安装了新版的svn。
我是因为更新了oracle,而oracle又对jdk做了些动作而导致无法启动,现象是让看configuration中的日志。
奇怪的是,我的javahome变量明明是jdk1.6,没有配置过jdk1.4,但是在cmd中使用
java -version显示的jdk是1.4,该jdk是安装过,但是在eclipse中没有使用过。环境变量中没有显式的调用jdk1.4,那么它是从何而来?
在jdk1.6的bin文件夹中执行java.exe,说是找不到verify.dll。难道eclipse中的ant执行失败是因为jre中的java.exe无法执行吗?
卸载重装试试,重装之后没有报这个找不到verify.dll的错了,cmd画面一闪而过,安装成功。
之后重新执行ant成功。
怀疑更新了oracle的jre之后,导致之前安装的jdk及jre全挂掉,所以eclipse无法启动(指定过安装的jdk),ant也无法启动(在ant的classpath中指定过tools.jar所在jdk的位置)。
[/size]
1, 在path中加载的jdk有问题。path中的jdk如果有多个,那么加载的顺序是从左到友。jdk搞错的话会导致插件无法启动。
2, 插件更新的问题。插件更新了可能会导致与jdk冲突而无法启动。
3, 安装了新版的svn。
我是因为更新了oracle,而oracle又对jdk做了些动作而导致无法启动,现象是让看configuration中的日志。
奇怪的是,我的javahome变量明明是jdk1.6,没有配置过jdk1.4,但是在cmd中使用
java -version显示的jdk是1.4,该jdk是安装过,但是在eclipse中没有使用过。环境变量中没有显式的调用jdk1.4,那么它是从何而来?
在jdk1.6的bin文件夹中执行java.exe,说是找不到verify.dll。难道eclipse中的ant执行失败是因为jre中的java.exe无法执行吗?
卸载重装试试,重装之后没有报这个找不到verify.dll的错了,cmd画面一闪而过,安装成功。
之后重新执行ant成功。
怀疑更新了oracle的jre之后,导致之前安装的jdk及jre全挂掉,所以eclipse无法启动(指定过安装的jdk),ant也无法启动(在ant的classpath中指定过tools.jar所在jdk的位置)。
[/size]