100分求TOMCAT简单配置问题!!!!

nystroM 2004-08-11 01:04:03
我公司的机器,装TOMCAT,不能编译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

-------------------------------------------------------------------
TOMCAT在我家里电脑可以正常解释JSP.
-------------------------------------------------------------------
公司和家里所安装的软件甚至顺序都是一样的:
安装有JBX,WLS81,SUN J2EE SDK,TOMCAT

我原来在家也有无法编译JSP的问题(仅在TOMCAT下出错),后来我REINSTALL了J2ee sdk和Tomcat,问题解决。(用JB的SDK或者J2EE带的SDK都正常编译)

到公司后,同样步骤,重装SDK和TOMCAT,问题依旧。(用哪个SDK都说找不到COMPLIER)

我郁闷。。。。。。。

----------------------------------------------------------------------

千万表说要设环境变量

一来是我把可能设的环境变量都设置过了,完全没用。

二来即便设置环境变量让Tomcat能编译了,也无法让人信服,因为我家里的机器从未设过环境变量,而且和公司机器的环境甚至软件安装顺序都是一模一样的,却能够在一次重装后让tomcat编译成功。实在想不同为什么到公司机器上就不行了。

-----------------------------------------------------------------------------------------

我TOMCAT版本27

请大家帮我想想问题在哪里?????????????

...全文
129 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexlex 2004-08-11
  • 打赏
  • 举报
回复
谢了
分怎么给你
========
點擊管理按鈕~o~
nystroM 2004-08-11
  • 打赏
  • 举报
回复
乖乖!!!!
这下更加奇怪了

我把Tomcat/common/lib下的tools.jar删了!
重启tomcat服务!
居然还能编译!!!!!!

我还以为上一系统驻留了!我重启了windows居然还能正确编译!我查了环境变量没有被改写!

我的天。。。。。和tools.jar没的关系了?

那刚才的操作。。。。唯一的解释是tomcat第一次成功执行时从tools.jar里提取了什么存起来了,要不就是复制了一份不知道放哪里了,要不就是改写了注册表。。
htl 2004-08-11
  • 打赏
  • 举报
回复
我想还是装个j2sdk1.4吧
nystroM 2004-08-11
  • 打赏
  • 举报
回复
我也有时候是这样的,但不知道是怎么回事,重装了就行了

-----------------------------------------------------------

对啊!重装就行了!
可以我这机器都重装了不知多少次了。。。。。还是一样
xuyang821225 2004-08-11
  • 打赏
  • 举报
回复
我也有时候是这样的,但不知道是怎么回事,重装了就行了
nystroM 2004-08-11
  • 打赏
  • 举报
回复
有什麽無法信服的 環境變量肯定要設對 不需要設的情況只是因爲程序自動設好罷了

而且既然不能編譯,肯定是軟件設置出現問題

-----------------------------------------------------------------------------

谢了
分怎么给你
BillyW 2004-08-11
  • 打赏
  • 举报
回复
上 java.sun.com 网站下载j2sdk1.4.x

上 jakarta.apache.org下载exe版本的Tomcat4.1.x

先装j2sdk1.4.1。设置java_home、classpath

安装tomcat4.1.x
alexlex 2004-08-11
  • 打赏
  • 举报
回复
有什麽無法信服的 環境變量肯定要設對 不需要設的情況只是因爲程序自動設好罷了

而且既然不能編譯,肯定是軟件設置出現問題
nystroM 2004-08-11
  • 打赏
  • 举报
回复
copy %JAVA_HOME%/lib/tools.jar to %TOMCAT_HOME%/common/lib

这个办法!!!
我晕啊!
为什么啊!!!
nystroM 2004-08-11
  • 打赏
  • 举报
回复
我靠!可以了
tell me why....
我家的机器从没做这个动作啊!
为什么就直接可以呢?
vision2000 2004-08-11
  • 打赏
  • 举报
回复
serlet.jar加载了没?
benjamin_von 2004-08-11
  • 打赏
  • 举报
回复
----------------------------------------------------------------------

千万表说要设环境变量

一来是我把可能设的环境变量都设置过了,完全没用。

二来即便设置环境变量让Tomcat能编译了,也无法让人信服,因为我家里的机器从未设过环境变量,而且和公司机器的环境甚至软件安装顺序都是一模一样的,却能够在一次重装后让tomcat编译成功。实在想不同为什么到公司机器上就不行了。

-----------------------------------------------------------------------------------------
这里我倒不是说一定是环境变量的问题,但我觉得任何问题都有可能性。楼主现在不是才刚刚用tomcat吗?以后还会有很多新的东西,其中绝大部分都需要配置很多东西,java就是烦! 以后你就会知道什么问题都可以发生,你想得到的,想不到的,不一而足。


==============================
最后给你的建议是:
有点耐心,环境变量中添一个java_home,值就是你的jdk的路径,然后再path环境变量里面添加一个%JAVA_HOME%\bin
你家里的机器之所以可以用是因为他用的是jb的jdk
==============================
以上都是我的猜想,不妨一试!还请多多指教!
alexlex 2004-08-11
  • 打赏
  • 举报
回复
copy %JAVA_HOME%/lib/tools.jar to %TOMCAT_HOME%/common/lib
nystroM 2004-08-11
  • 打赏
  • 举报
回复
顶!

这个问题真怪异啊!!!!
ccc426 2004-08-11
  • 打赏
  • 举报
回复
SUN J2EE SDK??
我没有用过,一般都是装j2se sdk
nystroM 2004-08-11
  • 打赏
  • 举报
回复
顶!

67,543

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧