win7下tomcat5.0.28安装版以服务方式启动报jsp不能解析的原因
2015-04-17 19:10
447 查看
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
如果以Tomcat以startup.bat方式启动正常,而通过Tomcat服务随系统启动试,jsp页面有以上错误时,说明java和tomcat的环境变量配置没问题(安装版tomcat无需手动配置环境变量)。
方法一:
启动Tomcat时的Classpath上,tools.jar在Tomcat启动时需要,但现在找不到(事实上系统变量Classpath已经指明了 tools.jar所在),系统是去JRE的lib下找,可是这个包默认应该在[JDK]的lib下(注:用的是JDK build 1.4.2_03-b02),问题的解决很简单,只要复制[JDK]tools.jar到[JRE]下即可。
方法二:
直接将C:/Program Files/Java/jdk1.5.0_11/lib中的tools.lib拷贝到tomcat根目录中的common\lib中,重启服务即可。
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
如果以Tomcat以startup.bat方式启动正常,而通过Tomcat服务随系统启动试,jsp页面有以上错误时,说明java和tomcat的环境变量配置没问题(安装版tomcat无需手动配置环境变量)。
方法一:
启动Tomcat时的Classpath上,tools.jar在Tomcat启动时需要,但现在找不到(事实上系统变量Classpath已经指明了 tools.jar所在),系统是去JRE的lib下找,可是这个包默认应该在[JDK]的lib下(注:用的是JDK build 1.4.2_03-b02),问题的解决很简单,只要复制[JDK]tools.jar到[JRE]下即可。
方法二:
直接将C:/Program Files/Java/jdk1.5.0_11/lib中的tools.lib拷贝到tomcat根目录中的common\lib中,重启服务即可。
相关文章推荐
- Tomcat解压版安装后不能快捷启动报未安装某tomcat服务
- tomcat非安装方式 - 添加windows服务启动方式
- 启动tomcat失败,原因端口占用,但是不能通过结束服务关掉tomcat解决方法
- tomcat非安装方式,添加windows服务启动方式
- 64位win7安装tomcat后,Windows 不能在本地计算机启动Apache Tomcat 8.0 Tomcat8.有关更多信息
- tomcat非安装方式,添加windows服务启动方式
- tomcat非安装方式,添加windows服务启动方式
- 使用VHD方式安装Win7不能启动的问题
- 运行tomcat8w.exe提示未安装指定的服务,tomcat8w.exe不能启动服务
- 安装arcgis10.5不能启动服务的解决方案转
- javaEE 无法安装axis2 1.6插件;Tomcat无法启动,提示端口占用;Tomcat服务发布;axis2发布配置;syso自动补全
- mongodb-2.6.0 在win7 64下的安装和服务启动
- linux安装tomcat并作为服务启动
- win7 64位 mongodb2.6.0 安装服务启动
- 把免安装版本的tomcat放到服务里面(就是设置免安装的tomcat在windows下开机启动)
- 启动Tomcat提示:指定的服务未安装
- 阿里云服务器上安装完成并启动Tomcat后,通过http不能访问--解决办法
- vue-cli启动本地服务局域网不能访问的原因分析
- Win2000/XP安装软件时提示“无法访问windows安装程序,服务中windows Installer状态为停止,不能启动”
- 如何启动免安装版Tomcat并将Tomcat添加到服务中