struts的例子怎么在tomcat上跑起来

wangsheng1028 2004-11-20 10:39:34
jsp和servlet都可以跑
为什么struts自带的例子不能跑呢。
一运行就出现下边的错误

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
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802

com.sun.tools.javac.Main的Class在哪儿?
我的jdk和tomcat都配置过了,请各位知道的帮我一下。什么地方还没有配置正确!
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsheng1028 2004-11-21
  • 打赏
  • 举报
回复
谢谢大家的帮助,我搞定了。
我换成了tomcat5.0.29,jdk换成了1.4.2就好了!
williamzdf 2004-11-21
  • 打赏
  • 举报
回复
有可能你得CLASSPATH 没有整好---〉 C:\Tomcat 4.1\common\lib\servlet.jar;.;..

这是我用过的一段:

<%@ page import="java.util.*" %>
<%@ page import="wol_resort.*" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
.....
....
....

<jsp:useBean scope="request" id="view_week" class="wol_resort.admin_Bean" />
...
...
...

<logic:iterate id="rv" collection="<%= view_week.events() %>" >
<tr>
<td height="26"><font color="#FFFF00" face="Georgia, Times New Roman, Times, serif"><bean:write name="rv" property="_v_day" /></font></td>
<td><font color="#FFFF00" face="Georgia, Times New Roman, Times, serif"><bean:write name="rv" property="_v_start_time" /></font></td>
<td><font color="#FFFF00" face="Georgia, Times New Roman, Times, serif"><bean:write name="rv" property="_v_duration" /></font></td>
<td><font color="#FFFF00" face="Georgia, Times New Roman, Times, serif"><bean:write name="rv" property="_v_description" /></font></td>
</tr></logic:iterate>

你看看有没有帮助

wangsheng1028 2004-11-21
  • 打赏
  • 举报
回复
jdk为1.4.1
tomcat5.0.28
wangsheng1028 2004-11-21
  • 打赏
  • 举报
回复
com.sun.tools.javac.Main
这个东东是什么?
我好像没有看到过这个class

有哪位运行过struts下的webapp下的例子的?
kui 2004-11-20
  • 打赏
  • 举报
回复
tomcat是什么版本?如果是JDK 1.4.2,tomcat5.0.29比较好。
如果是JDK 1.5.0,tomcat5.5.4比较好。

JavaWebStudio 2005有配置好的JDK 1.5.0+tomcat5.5.4

介绍:http://dev.csdn.net/develop/article/50/50737.shtm
下载:http://www.infoxa.com/asp/book/xxnr.asp?id=1574
wangsheng1028 2004-11-20
  • 打赏
  • 举报
回复
我都已经配置好了
JAVA_HOME = E:\j2sdk1.4.1_02
du9232 2004-11-20
  • 打赏
  • 举报
回复
jdk包里,看看路径有没有问题
zhz586 2004-11-20
  • 打赏
  • 举报
回复
JAVA_HOME does not point to the JDK

67,513

社区成员

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

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