这两天在调试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编译器,或是JAVA_HOME配置错误
但是我可以肯定就是CLASSPATH配置是没有错误的
于是到网上找了一些资料参考一下,原来是TOMCAT的配置问题
我又想,怎么以前没有出现这样呢?自我这次装了TOMCAT以后就没有成功运行过JSP,可以
得出一定是在这次装TOMCAT时发生了“异常”
根据资料,我找到%TOMCAT_HOME%/bin里面的tomcat5w.exe打开一看,里面java项的配置是
跟料资料提示的错误有相似,于是根据搜到的好几个资料修改配置,最后JSP终于可以运行了。
我双击tomcat里面的startup.exe
出现以下提示:
The JAVA_HOME environment varialbe is not defined correctly
This environment variable is needed to run this programe
NB:JAVA_HOME should point to a JDK not a JRE
Using CATALINA_BASE: C:/Tomcat 5.0
Using CATALINA_HOME: C:/Tomcat 5.0
Using CATALINA_TMPDIR: C:/Tomcat 5.0/temp
Using JAVA_HOME: C:/j2sdk1.4.2;
最后我还是要想的是,怎么以前没有出现呢?
以前我装TOMCAT的时候,每装完一次我就会直接起动TOMCAT服务器
上次就是安装完毕后没有直接起动,而是在Eclipse里面进行配置
然后就在Eclipse里面开户tomcat服务,就这样JSP就不出现了最上面的错误提示.
以前的/%jdk%/lib/tools.jar一样没有复制到%tomcat%/common/lib里面
但是tomcat一样运行正常,这一次就不行了,可惜是现在没有了以前在tomcat5w.exe
的java项里面的配置证据啊。这些得出的结论只能是tomcat5w.exe里面的配置问题,
问题实质有待进一步的研究。