我的Eclipse3.1.2-EN是在www.ecplise.org下载的解压缩免安装版,又安装了myeclipse,一切正常(Eclipse和Tomcat均能单独启动,Eclipse能运行并可建myeclipse相关项目,但Tomcat无法看到并运行项目),在启动Tomcat5.0时报以下错误:
The selected server is enabled,but is not configured properly.Deployment to it will not be permitted until the problem is corrected. Please navigate to the server preference pages and verify the field with the prompt: Tomcat JDK name
我用Eclipse3.1.0+Myeclipse4.0GA_E3.1 开发web程序,用的是tomcat5.5 启动服务器时总出现jdk name 不对。tomcat 配置没什么问题,我用jboss也同样出现这个问题。原来jdk是1.5的换成1.4.2还是不行?
不知道怎么回事?
解决方法1:
终于找到原因了,jre name 应该设置成jdk目录,不是jre
解决办法2:
1.为Myeclipse插件的Application Server指定新的JRE。
2.修改缺省的JRE配置路径。
方法1(以Tomcat5为例):
点击eclipse 的菜单项目 窗口 -> 首选项
在MyEclipse -> Application Servers中选择需要配置的应用服务器Tomcat5,选择应用服务器下的JDK,可以看到右边出现"Tomcat JDK name"项,点击右部按钮 "Add...",弹出窗体中设置"JRE名称"(随便起了),设置"JRE主目录",设置为当前的JAVA_HOME所指向的位置,即JDK安装的目录。然后确定。
这时可见Tomcat5 的 Tomcat JDK name中使用的即是刚才所设置的JRE名称了,应用即可。
方法2:
eclipse的窗口->首选项,在JAVA下可见一个"已安装的JRE",选择它,右部可以看到所有的JRE库名称及位置,选择当前所使用的,编辑它,会弹出一个窗口,修改一下JRE的主目录位置即可。
应该来说,添加新的JRE系统库,然后针对不同的App server使用不同的系统库。这种做法应该比直接修改缺省的JRE配置路径要好一些。
解决方法3:
该篇文章提到了2种解决办法,经测试通过。也给了我一些思路。
按照这种结果我推断 问题应该是出在工作区的配置文件上,根据出错的提示该问题是由于Tomcat所用的JRE与工作区缺省配置的JRE不一致所致。当然这里所说的“JRE不一致”除了冉翔技术专栏上所提的JDK前后所用版本发生变动以外,还包括JRE所在位置的不同(因为俺一直都用的是1.4..2_05),经过试验证实了这个推断。
除了引用中所提到的2种解决办法可行外,我另加种解决办法:
1.为Myeclipse插件的Application Server指定新的JRE。
2.修改缺省的JRE配置路径。
方法1(以Tomcat5为例):
点击eclipse 的菜单项目 窗口 -> 首选项
在MyEclipse -> Application Servers中选择需要配置的应用服务器Tomcat5,选择应用服务器下的JDK,可以看到右边出现"Tomcat JDK name"项,点击右部按钮 "Add...",弹出窗体中设置"JRE名称"(随便起了),设置"JRE主目录",设置为当前的JAVA_HOME所指向的位置,即JDK安装的目录。然后确定。
这时可见Tomcat5 的 Tomcat JDK name中使用的即是刚才所设置的JRE名称了,应用即可。
方法2:
eclipse的窗口->首选项,在JAVA下可见一个"已安装的JRE",选择它,右部可以看到所有的JRE库名称及位置,选择当前所使用的,编辑它,会弹出一个窗口(与方法1中窗口一样),修改一下JRE的主目录位置即可。
应该来说,添加新的JRE系统库,然后针对不同的App server使用不同的系统库。这种做法应该比直接修改缺省的JRE配置路径要好一些
解决方法3:
1.为Myeclipse插件的Application Server指定新的JRE。
2.修改缺省的JRE配置路径。
方法1(以Tomcat5为例):
点击eclipse 的菜单项目 窗口 -> 首选项
在MyEclipse -> Application Servers中选择需要配置的应用服务器Tomcat5,选择应用服务器下的JDK,可以看到右边出现"Tomcat JDK name"项,点击右部按钮 "Add...",弹出窗体中设置"JRE名称"(随便起了),设置"JRE主目录",设置为当前的JAVA_HOME所指向的位置,即JDK安装的目录。然后确定。
这时可见Tomcat5 的 Tomcat JDK name中使用的即是刚才所设置的JRE名称了,应用即可。