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

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版 ,问题解决!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值