代码改变世界

Eclipse启动问题解决

2012-04-09 14:23  idkkk  阅读(252)  评论(0编辑  收藏  举报

随着软件安装越来越多,有些软件或许会突然启动不了,比如:eclipse以前能启动的,突然在一天启动不了了,检查发现在安装了oracle9i之后启动不了的;比如以前能启动的tomcat5突然就不能启动了,发现是安装了新JDK导致的;等等诸如此类的问题,今天统一整理下,记录下以备忘。

Q: 问题:某些应用不能正常启动(所有操作系统)?

A: 分析:纵向分析一下就会发现,这些应用都依赖于JDK,造成以上的问题往往是在:安装多个JDK版本,而没有在应用的启动脚本中指定所使用的JDK导致的。比如:eclipse在安装完oracle9i后不能启动是由于oracle9i会在系统的PATH环境变量中追加了oracle自身的jre/bin目录,解决该问题可以在eclipse.ini中追加-vm参数或者将自身系统安装JDK的jre/bin放置到PATH环境变量前面,保证按照顺序查找能先定位到系统自身安装的JDK的jre;而针对于tomcat5不能启动,可以在tomcat的启动脚本目录下的catalina.bat(针对Windows系统)/ catalina.sh(针对Linux系统)设定JAVA_HOME即可

    结论:其实从以上的问题及分析,可以举一反三得到依赖于JDK应用的启动问题解决方法,即:选择该应用所依赖的JDK版本,并在应用的启动脚本或者环境变量设置好,以保证应用能正常启动,而不会受干扰。