您的位置:首页 > 运维架构 > Tomcat

在eclipse下启动tomcat调试jsp报出JAVA_HOME没有指向JDK的错误

2007-05-16 19:53 633 查看
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

所报错误如上,解决问题过程如下:

1.使用Eclipse3.2+Tomcat5.0 以及 MyEclipse 5.1.1 GA(已经合成了jre,eclipse和myeclipse插件包)两种环境下进行了调试,发现问题都一样。

2.运行CMD,编译运行了一个hello world.java ,确认环境变量设置正常。

3.怀疑是IDE中的默认设置出了问题。在Eclipse的Project Explorer下,右键点击所创建的WEB 应用web_test,选中Properties,弹出Properties for web_test 的视图,选中其中的 Java Compiler 此项目,发现问题出来了。 默认的JDK Compliance 下 Compiler compliance level 选项 为1.3, Use deafault compliance settings 项目下的选项 Generated .class files compatibility : 和 Source compatibility : 两项也都为 1.3 ,而报错的时候也提示版本不对, 我在机器上安装的是JDK1.4,JAVA_HOME等环境变量设定没有问题, 问题是 运行的Eclipse 下新建的WEB Project 默认的Project Properties 中定位的JRE 是1.3 版本的。 把上面的三个选项全部改为和本机JRE匹配的 1.4版 ,问题解决!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐