我来配置Tomcat_工作空间 java.lang.NoClassDefFoundError: sun/tools/javac/Main

来源:百度文库 编辑:神马文学网 时间:2024/04/29 14:46:05
工作空间
记录我的工作心情,收获...
主页博客相册|个人档案
查看文章
我来配置Tomcat
2006-11-16 16:55
JDK版本1.4.2,Tomcat版本5.0.
1.安装tomcat之前先安装j2sdk1.4.2_07
2.安装到端口8090
在D:\jakarta-tomcat-5.0.30\conf\server.xml文件里改端口,如果安装了oracle会跟8080有冲突
3.添加环境变量
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在C:\j2sdk1.4.2_07):
JAVA_HOME= C:\j2sdk1.4.2_07
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin(或将 %JAVA_HOME%\bin; 加在系统变量 Path的最前面)
(假定你的tomcat安装在D:\jakarta-tomcat-5.0.30)
安装后增加环境变量:
CATALINA_HOME= D:\jakarta-tomcat-5.0.30
CATALINA_BASE= D:\jakarta-tomcat-5.0.30
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet-api.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; %CATALINA_HOME%\common\lib\jsp-api.jar
4.用http://localhost:8090/测试Tomcat
5.发布应用程序
把uportal文件夹拷到D:\jakarta-tomcat-5.0.30\webapps下
在tomcat的D:\jakarta-tomcat-5.0.30\conf\Catalina\localhost下增加一个文件uportal.xml
内容为:
Context path="/uportal" reloadable="true" docBase="D:\jakarta-tomcat-5.0.30\webapps\uportal" workDir="D:\jakarta-tomcat-5.0.30\webapps\uportal" />
启动http://localhost:8090/uportal进入登陆页面
安装过程中遇到的问题:
错误提示  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/lib/tools.jar复制到TOMCAT_HOME/common/lib
不行的话再在Java Options里加入了一句:-Djava.home= C:\j2sdk1.4.2_07
在运行cmd输入javac出现:
Exception inthread "mAIn" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main
是JDK出现了问题,重装JDK或拷一个别人正常的(整个),效果是一样的
哈哈,我安装的过程一直以为配置出的问题,致使JSP页面无法显示,其实我的是JDK坏了,所以,出现上述错误不光可能是配置的我问题哦
过程中还是学到不少的,总结出来:出现问题直接问人才是最快的解决问题的办法(当然,可以选择的话),毕竟每个人遇到问题可能多少有差异,搜索的过程可以学到很多东西,但效率似乎不高(就解决问题而言),所以都努力争取做那个经验最丰富的人吧.
开始是郁闷的要死,解决了还是很开心的!
类别:默认分类 | 浏览(92)
网友评论:
1网友:eugene - 2006-11-21 13:56
谢谢,找了许多地方,终于在你这里找到需要的东西,并解决了问题,非常的感谢。