Topic: .java文件运行出错,请求帮助! |
Print this page |
1..java文件运行出错,请求帮助! | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-04-28 11:06 我的jsp配置环境apache:apache_1.3.34-win32-x86-no_src,mod_jk_1.2.6_2.0.50 j2sdk:j2sdk-1_4_2_11-windows-i586-p tomcat:jakarta-tomcat-4.1.31-LE-jdk14 WIN:win2000 下面是我的一段.java程序: package MyPackage; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; public class ShowParameters extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "读取所有请求参数"; out.println(ServletUtilities.headWithTitle(title) + "<BODY BGCOLOR=\"#FDF536\">\n"+ "<H1 ALIGN=CENTER>"+title + "</H1>\n" + "<TABLE BORDER=1 ALIGN=CENTER>\n" + "<TR BGCOLOR=\"#FFAD00\">\n" + "<TH>参数名字<TH>参数值"); Enumeration paramNames = request.getParameterNames(); while(paramNames.hasMoreElements()) { String paramName = (String)paramNames.nextElement(); out.println("<TR><TD>" + paramName + "\n<TD>"); String[] paramValues = request.getParameterValues(paramName); if (paramValues.length == 1) { String paramValue = paramValues[0]; if (paramValue.length() == 0) out.print("<I>No Value</I>"); else out.print(paramValue); } else { out.println("<UL>"); for(int i=0; i<paramValues.length; i++) { out.println("<LI>" + paramValues[i]); } out.println("</UL>"); } } out.println("</TABLE>\n</BODY></HTML>"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } } 错误提示信息如下: ShowParameters.java:4:package javax.servlet does not exist import javax.servlet.http.*; ShowParameters.java:8:cannot resolve symbol symbol:class HttpServlet location:class MyPackage.ShowParameters public class ShowParameters extends HttpServlet{ ^ ShowParameters.java:9:cannot resolve symbol symbol:class HttpServletRequest location:class MyPackage.ShowParameters public void doGet<HttpServletRequest request, ^ ShowParameters.java:10:cannot resolve symbol symbol:class HttpServletResponse location:class MyPackage.ShowParameters HttpServletResponse> ^ 下面也是同以上一样的提示信息,能帮忙看一下什么地方的原因吗? |
2.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: JavaandC Posted on: 2006-04-28 12:44 你的servlet包是不是没有引入阿。你好好检查一下。 |
3.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-04-28 14:36 非常感谢你的回复,我刚开始学习,引入servlet是这样吗?import javax.servlet.*; |
4.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: JavaandC Posted on: 2006-04-28 16:22 那样引用没有错误,要注意你的这个包已经导入到你的Java环境下,建议使用Eclipse,不过不建议你这样引用,最好是用到servlet里面的什么类就引入什么类。 |
5.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-04-29 15:39 Ecplipse需要下载安装吗?它的主要作用是什么啊?我是用EditPlus2编辑的.java文件。我的文件在这个目录中D:\MyPackage目录下面。 我在”运行“里面把目录切换到了D:\MyPackage目录,然后用javac ShowParameters.java运行,一直出现同样的错误提示? 谢谢 |
6.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: JavaandC Posted on: 2006-04-29 16:11 Ecplipse不需要安装,它是用Java语言编写的编程工具。 你在DOS下编译出错的原因可能是没有把servlet等包设置到ClassPath中,你好好检查一下。 |
7.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-04-29 16:33 用EditPlus2写java程序的话,是不是把这个工具的安装目录设置在ClassPath中呢? |
8.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-04-29 16:45 Dj java Decompiler3.7是java编程工具吗? |
9.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: JavaandC Posted on: 2006-04-29 16:51 用EditPlus2写java程序的话,是不是把这个工具的安装目录设置在ClassPath中呢? 不需要。 ---------------------------------------------------------------------------------------- Dj java Decompiler3.7是java编程工具吗? 这个是Java反编译工具。 |
10.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-04-29 16:55 非常感谢!我先要下班了! |
11.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: sunjavaduke Posted on: 2006-05-03 02:22 在EditPlus里面要配置一下环境 比如javac,java,docs,doc.chm等都可以配置,由于它是个多功能环境,还可以配置其他的诸如C,C++,Perl等程序,所以要设置好环境。 但是里面有个设置项,当设置JAVA解释器时,应该选择%JAVA_HOME%\bin\java 但是参数就不好选了 一般选择不带后缀名的,也就上EditPlus默认文件名为HelloWorld.java 配置javac选择文件名,而java就不需要后缀名了 但是有个问题就是如果在.java中写了包 package helloworld; public class HelloWorld{ ........} 在这个环境里就执行不了了,不知道该如何解决,所以改用其他工具了 |
12.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: sunjavaduke Posted on: 2006-05-05 16:54 http://www.cjsdn.net/post/view?bid=51&id=173721&sty=1&tpg=1&age=30 看一下这个吧 |
13.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-08 10:16 能否给出servlet的环境配置详细方法? |
14.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: JavaandC Posted on: 2006-05-08 10:36 180onwarding wrote: 你可以Google一下看看,有很多介绍的。 在Google上输入 servlet 环境配置 就可以查到很多相关资料的。 |
15.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 我所爱 Posted on: 2006-05-09 11:48 呵呵,和我刚遇到的问题一样哦! |
16.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 我所爱 Posted on: 2006-05-09 12:05 楼主,不知道你的问题解决了没有? 我在网上看到这么一段,贴上来你先看看把 , 安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:/tomcat): CATALINA_HOME=c:/tomcat; CATALINA_BASE=c:/tomcat; 然后修改环境变量中的classpath,把tomat安装目录下的common/lib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar; |
17.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-09 16:51 非常感谢你的帮助,我也是按照你讲的设置的,还是有些问题同样的错误! |
18.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-09 16:55 第一次接触JSP头都大了!我实在不知道问题出在哪? |
19.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-09 17:00 网上查到的唯一一个和我的配置相似的网页,结果内容已被删除,大家帮一下? |
20.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-10 11:03 我的环境变量如下 CATALINA_BASE C:\Program Files\Apache Group:\Tomcat4.1 CATALINA_HOME C:\Program Files\Apache Group:\Tomcat4.1 CLASSPATH .;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar Path %JAVA_HOME%\bin;D:\Oracle\Ora81\bin;d:\program files\Sybase\Adaptive Server Anywhere 6.0\win32;C:\Program Files\Common Files\Ulead Systems\MPEG;D:\PROGRA~1\SecureFX;d:\Program Files\SecureCRT\;C:\WINNT;C:\WINNT\system32;%path%;C:\Program Files\Java\j2re1.4.2_11\bin JAVA_HOME C:\j2sdk1.4.2_11 使用EditPlus编辑器.我的.java文件放在d:\jsplx\WEB-INF\classes\MyPackage\ShowParameters.java 在cmd下的MyPackage目录下使用javac ShowParameters.java 出现的六处错误都是下面的提示: ShowParameters.java:5: package javax.servlet.http does not exist import javax.servlet.http.*; ^ ShowParameters.java:7: cannot resolve symbol symbol:class HttpServlet location:class MyPackage.ShowParameters public class ShowParameters extends HttpServlet{ ^ ShowParameters.java:10:cannot resolve symbol symbol:class HttpServletRequest location:class MyPackage.ShowParameters public void do Get<HttpServletRequest request, ^.......... } 请大家帮忙看一下哪里的问题,谢谢大家了!!!!! |
21.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-10 11:04 我的环境变量如下 CATALINA_BASE C:\Program Files\Apache Group:\Tomcat4.1 CATALINA_HOME C:\Program Files\Apache Group:\Tomcat4.1 CLASSPATH .;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar Path %JAVA_HOME%\bin;D:\Oracle\Ora81\bin;d:\program files\Sybase\Adaptive Server Anywhere 6.0\win32;C:\Program Files\Common Files\Ulead Systems\MPEG;D:\PROGRA~1\SecureFX;d:\Program Files\SecureCRT\;C:\WINNT;C:\WINNT\system32;%path%;C:\Program Files\Java\j2re1.4.2_11\bin JAVA_HOME C:\j2sdk1.4.2_11 使用EditPlus编辑器.我的.java文件放在d:\jsplx\WEB-INF\classes\MyPackage\ShowParameters.java 在cmd下的MyPackage目录下使用javac ShowParameters.java 出现的六处错误都是下面的提示: ShowParameters.java:5: package javax.servlet.http does not exist import javax.servlet.http.*; ^ ShowParameters.java:7: cannot resolve symbol symbol:class HttpServlet location:class MyPackage.ShowParameters public class ShowParameters extends HttpServlet{ ^ ShowParameters.java:10:cannot resolve symbol symbol:class HttpServletRequest location:class MyPackage.ShowParameters public void do Get<HttpServletRequest request, ^.......... } 请大家帮忙看一下哪里的问题,谢谢大家了!!!!! |
22.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: 180onwarding Posted on: 2006-05-10 11:04 我的环境变量如下 CATALINA_BASE C:\Program Files\Apache Group:\Tomcat4.1 CATALINA_HOME C:\Program Files\Apache Group:\Tomcat4.1 CLASSPATH .;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar Path %JAVA_HOME%\bin;D:\Oracle\Ora81\bin;d:\program files\Sybase\Adaptive Server Anywhere 6.0\win32;C:\Program Files\Common Files\Ulead Systems\MPEG;D:\PROGRA~1\SecureFX;d:\Program Files\SecureCRT\;C:\WINNT;C:\WINNT\system32;%path%;C:\Program Files\Java\j2re1.4.2_11\bin JAVA_HOME C:\j2sdk1.4.2_11 使用EditPlus编辑器.我的.java文件放在d:\jsplx\WEB-INF\classes\MyPackage\ShowParameters.java 在cmd下的MyPackage目录下使用javac ShowParameters.java 出现的六处错误都是下面的提示: ShowParameters.java:5: package javax.servlet.http does not exist import javax.servlet.http.*; ^ ShowParameters.java:7: cannot resolve symbol symbol:class HttpServlet location:class MyPackage.ShowParameters public class ShowParameters extends HttpServlet{ ^ ShowParameters.java:10:cannot resolve symbol symbol:class HttpServletRequest location:class MyPackage.ShowParameters public void do Get<HttpServletRequest request, ^.......... } 请大家帮忙看一下哪里的问题,谢谢大家了!!!!! |
23.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: damondeng Posted on: 2006-05-10 15:09 应该还是那个servlet.jar没找到. 你的配置中有:CATALINA_HOME C:\Program Files\Apache Group:\Tomcat4.1 路径中怎么会有":"号呢? 试试把servlet.jar 拷贝到c:\temp中, 然后将c:\temp\servlet.jar加入classpath中, 然后再编译. |
24.Re:.java文件运行出错,请求帮助! [Re: 180onwarding] | Copy to clipboard |
Posted by: manyhope Posted on: 2006-05-11 01:55 hi,楼主,问题解决了没有? 我遇见了和你一样的问题,现已经解决, 写出来供参考。 我试了2种办法。 1、 使用楼上sunjavaduke 在 http://www.cjsdn.net/post/view?bid=51&id=173721&sty=1&tpg=1&age=30 中提供的servlet文件,copy到要编译的文件目录下,问题解决;^_^,在这里要多多谢sunjavaduke呀!! 2、 我把环境变量里的;%CATALINA_HOME%\common\lib\servlet.jar用C:\Program Files\Apache Group\Tomcat4.1\common\lib\servlet.jar代替了。也就是说,我没有使用CATALINA_HOME。 Good luck |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |