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(转)
解决办法:把
JAVA_HOME(java的安装目录)/lib/tools.jar拷到TOMCAT_HOME(tomcat的安装目录)\common\lib下,重新启动Tomcat。
出现的原因及解决方法:
安装tomcat5.0的时候指定了jre的路径,导致tomcat_home, java_home都已经添加到了环境变量里,但启动jsp的时候却出现了以下的异常:
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
产生的原因是java.home指到$JAVA_HOME/jre下了,而其lib下的tools.jar跟$JAVA_HOME/lib/tools.jar不一样,编译jsp的时候需要用到后者.
注: java.home在运行的时候就会指向$JRE_HOME.
jdk 1.4.2_06-b03
jdk 1.5.0_05-b05
都会出现这种情况.
修改方法:在tomcat控制台(双击tomcate5w.exe)java选项-〉java virtual machine
设置为%java_home%\jre\bin\server\jvm.dll
tomcat控制台java选项-〉Java classpath:
%tomcat_home%\bin\bootstrap.jar;%java_home%\lib\tools.jar
注:%java_home%、%tomcat_home分别指jdk、tomcat的安装根目录。
分享到:
相关推荐
linux下 Error running javac compiler
periodic-jobs.zip,周期性作业的简单调度程序。需要spring。周期性作业的简单计划程序
java运行依赖jar包
java运行依赖jar包
plexus-compiler-api-2.8.4.jar plexus-compiler-javac-2.8.4.jar plexus-compiler-manager-2.8.4.jar
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...
java运行依赖jar包
javac 源码 javac 源码 javac 源码
java运行依赖jar包
java运行依赖jar包
javac 源代码 javac 源代码 javac 源代码 javac 源代码 javac 源代码
jdk7 javac源码
关于javac命令的一些细节,import、package等关键字,classpath选项。不用IDE时怎么组织代码进行编译
javac源码免费下载,欢迎大家下载学习。
Various Java 7 tools, starting with the javac compiler and java application launcher How to create user interfaces, working with web services, and a whole lot more The basics of getting started with ...
java编译的javac.jar
java运行依赖jar包
java运行依赖jar包
java运行依赖jar包