[返回首页] - [索引页面] - [文章列表]
主题:100分提问!希望高手赐教!!
这个问题烦了我n久 我都快要疯了,希望高手帮我解脱一下 这是我写的一个JSP <html> <head> <title> jsp exemple </title> <%@page language="java" %> <%@page import="java.util.Date" %> </head> <body> <center> <h1> A exemple of a JSP page </h1> <font size="6"> The Date of today is:<%new Date(); %> </font> <br/> <form name="username" method="get" action="june.jsp"> Enter your name: <input name="username" type="text"> <input name="submit" type="submit" value="submit"> </form> </body> </html> 可惜报错: HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Generated servlet error: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\May_jsp.java:6: cannot access java.util.Date
Generated servlet error: bad class file: C:\j2sdk1.4.2_06\jre\lib\rt.jar(java/util/Date.class) class file has wrong version 48.0, should be 47.0 Please remove or make sure it appears in the correct subdirectory of the classpath. import java.util.Date; ^ 1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412) 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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.28 大家看 怎么解决啊~~~ 帮帮忙啊
回复人:zhutouzip(Speak out!-shyboy) 一星(中级) 信誉:112 2005-4-11 11:49:34 得分:0
|
| <%new Date(); %>改成这样吧!<%=new Date()%> 上次好像也有人问这个问题,不仅仅是这一处错误!
| | TOP |
回复人:jFresH_MaN(TM) 两星(中级) 信誉:158 2005-4-11 11:52:22 得分:0
|
| 问题不是楼上说的哦 呵呵 <%@page language="java" %> <%@page import="java.util.Date" %>
<html> <head> <title> jsp exemple </title> </head> <body> <center> <h1> A exemple of a JSP page </h1> <font size="6"> The Date of today is:<%new Date(); %> </font> <br/> <form name="username" method="get" action="june.jsp"> Enter your name: <input name="username" type="text"> <input name="submit" type="submit" value="submit"> </form> </body> </html> 应该把<%@...%> 放在页面的一开始
| | TOP |
回复人:steedhorse(晨星) 五级(中级) 信誉:105 2005-4-11 11:52:22 得分:0
|
| The Date of today is:<% =new Date() %>
| | TOP |
回复人:DreamDragon_NEU(梦龙) 四级(中级) 信誉:100 2005-4-11 11:52:29 得分:0
|
回复人:steedhorse(晨星) 五级(中级) 信誉:105 2005-4-11 11:52:53 得分:0
|
| The Date of today is:<%=new Date()%>
| | TOP |
回复人:jianghuxing(回头看看原来我一无所有) 四级(中级) 信誉:100 2005-4-11 11:53:19 得分:0
|
| The Date of today is:<%=new Date(); %>
| | TOP |
回复人:demon37(普来) 一级(初级) 信誉:100 2005-4-11 11:59:16 得分:0
|
| C:\j2sdk1.4.2_06\jre\lib\rt.jar(java/util/Date.class) class file has wrong version 48.0, should be 47.0 文件版本问题 解决方案 1:使用j2sdk1.5 2:使用tomcat 5.0.25 我是j2sdk1.5+tomcat 5.0.25测试没问题 显示日期:<%=new Date() %>
| | TOP |
回复人:silverend(归去来) 四级(中级) 信誉:100 2005-4-11 12:31:34 得分:0
|
| bad class file: C:\j2sdk1.4.2_06\jre\lib\rt.jar(java/util/Date.class) classpath改为:C:\j2sdk1.4.2_06\lib\rt.jar 试试
| | TOP |
回复人:wenchaohu213(夏吾) 四级(中级) 信誉:100 2005-4-11 12:40:28 得分:0
|
| DreamDragon_NEU(梦龙) ( ) 信誉:100 2005-04-11 11:52:00 得分: 0 classpath设置的也有问题~~~ -----------------------------------------------------------------------
同意上面的
| | TOP |
回复人:bestdelphier(菜鸟升级中......) 五级(中级) 信誉:111 2005-4-11 12:48:09 得分:80
|
| <%new Date(); %> 有点错误,应改成<%=new Date()%>
还有,报的以下错误: bad class file: C:\j2sdk1.4.2_06\jre\lib\rt.jar(java/util/Date.class) class file has wrong version 48.0, should be 47.0
肯定是你的jdk版本有冲突了,不要同时安装多个版本的jdk。
| | TOP |
回复人:jiulaizhang(九来) 一级(初级) 信誉:100 2005-4-11 12:49:55 得分:0
|
| 恩 谢谢楼上各位意见 我去试试 还有什么建议 继续啊
| | TOP |
回复人:qq14891724(一路风尘) 一级(初级) 信誉:99 2005-4-11 13:09:14 得分:0
|
| 很显然是设置jdk的问题,找不到Util 的 class
| | TOP |
回复人:jiulaizhang(九来) 一级(初级) 信誉:100 2005-4-11 16:52:06 得分:0
|
| 我按照楼上各位兄弟说的 把 <%@page language="java" %> <%@page import="java.util.Date" %> 放在了顶头<html>之前 改语句为<% new Date()%> 若为语句<%=new Date();%)回报错 重新装了JDK1.4.2现在电脑里只有一个JDK 我的classpath: d:\j2sdk1.4.2\lib\tools.jar;d:\j2sdk1.4.2\jre\lib\rt.jar;c:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;. java_home: d:\j2sdk1.4.2; path d:\j2sdk1.4.2\bin;d:\j2sdk1.4.2\jre\bin;. tomcat_home c:\Program Files\Apache Software Foundation\Tomcat 5.0\ 但现在还是报错: bad class file:d:\j2sdk1.4.2\jre\lib\rt.jar(java/util/Date.class) class file has wrong version 48.0, should be 47.0 Please remove or make sure it appears in the correct subdirectory of the classpath. import java.util.Date; 这让我怎么办啊??到底问题出在哪??
| | TOP |
回复人:jiulaizhang(九来) 一级(初级) 信誉:100 2005-4-11 16:54:25 得分:0
|
| 我觉得现在语句不是太大的问题 关键可能还是 JDK 和 环境变量的问题 就不知道错在哪
| | TOP |
回复人:jiulaizhang(九来) 一级(初级) 信誉:100 2005-4-11 17:17:16 得分:0
|
回复人:bestdelphier(菜鸟升级中......) 五级(中级) 信誉:111 2005-4-11 17:21:47 得分:0
|
| 是你jdk和你tomcat版本冲突。
如果你用tomcat5.5的话就要装jdk1.5
如果不是tomcat5.5的话,就不要装jdk1.5
OK
| | TOP |
回复人:jiulaizhang(九来) 一级(初级) 信誉:100 2005-4-11 17:51:15 得分:0
|
回复人:demon37(普来) 一级(初级) 信誉:100 2005-4-11 17:51:54 得分:20
|
| 不该把d:\j2sdk1.4.2\jre\bin;也加进去吧
这样试试 classpath: .;d:\j2sdk1.4.2\lib\tools.jar;d:\j2sdk1.4.2\jre\lib\rt.jar;c:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;. java_home: d:\j2sdk1.4.2; path .;d:\j2sdk1.4.2\bin;d:\j2sdk1.4.2; tomcat_home c:\Program Files\Apache Software Foundation\Tomcat 5.0\
| | TOP |
回复人:demon37(普来) 一级(初级) 信誉:100 2005-4-11 17:55:44 得分:0
|
| 你的程序除了<%new Date(); %> 有点错误,应改成<%=new Date()%> 其他都可以用(除了规范问题) 我测试过
| | TOP |
回复人:talenty(残越) 一级(初级) 信誉:100 2005-4-11 18:10:36 得分:0
|
| 菜鸟说得不错。难道你不用开发工具么?只用记事本写?
| | TOP |
回复人:AHUA1001(99) 五级(中级) 信誉:103 2005-4-11 19:44:39 得分:0
|
| <%@page import="java.util.Date" %> 有问题,好像是文件的路径不对。
| | TOP |
回复人:ailove01(ailove01) 二级(初级) 信誉:100 2005-4-12 10:44:07 得分:0
|
| haha 这么多问题么??高手都给解决了,路过,帮你顶一下!!!
| | TOP |
回复人:jiulaizhang(九来) 一级(初级) 信誉:100 2005-4-12 12:26:19 得分:0
|
| 多谢兄弟们的见解啊 现在我的问题解决了 就象bestdelphier(菜鸟升级中......) 说的那样 是JDK和tomcat的版本冲突问题 昨天换了tomcat3。1 问题就全都解决了 谢谢各位 散分了 ~~~~~
| | TOP |
该问题已经结贴 ,得分记录:bestdelphier(80)、demon37(20)、
|