站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题编译Servlet程序无法通过,环境变量怎么配~~

编译Servlet程序无法通过,环境变量怎么配~~

摘要: 编译Servlet程序无法通过,环境变量怎么配~~


用的是Tomcat5.5.12版本,如下程序:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void service(ServletRequest req,ServletResponse res)throws ServletException,java.io.IOException
{
PrintWriter out = res.getWriter();
out.println("");
out.println("www.it315.org
");
out.println("" + new java.util.Date() + "");
out.println("");
}
}
javac Helloservlet.java提示如下
HelloServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
HelloServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
HelloServlet.java:4: cannot find symbol
symbol: class HttpServlet
public class HelloServlet extends HttpServlet
^
HelloServlet.java:6: cannot find symbol
symbol : class ServletRequest
location: class HelloServlet
public void service(ServletRequest req,ServletResponse res)throw
s ServletException,java.io.IOException
^
HelloServlet.java:6: cannot find symbol
symbol : class ServletResponse
location: class HelloServlet
public void service(ServletRequest req,ServletResponse res)throw
s ServletException,java.io.IOException
^
HelloServlet.java:6: cannot find symbol
symbol : class ServletException
location: class HelloServlet
public void service(ServletRequest req,ServletResponse res)throw
s ServletException,java.io.IOException

^
6 errors
用的是2000系统,在环境变量的Path中添加了C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib
为什么还是不行,急救~~




这里的意思是找不到servlet包
建议不要在cmd中去编译servlet类
应该使用开发环境(netbeans , jb)去编写当你编写好后它就自动帮你编译了



环境变量配置:
假设你的JDK安装目录是:d:/jdk
1.JAVA_HOME=d:/jdk
2.classpath=.;d:/jdk/lib/tools.jar
3.path=原有的path加上;d:/jdk/bin

配置完以后在MS-DOS下执行命令:javac xxx.java
若没有提示:'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

那就是配置成功


如果是tomcat服务器把common/lib下的servlet-api.jar放到环境变量里。


如果是tomcat服务器把common/lib下的servlet-api.jar放 %JAVA_HOME%/jre/lib/ext下



servlet-api.jar把这个文件放到你的classpath下


...昨天同样的问题郁闷了一天

后来把classpath路径的"/"换成了"/"试了下 人家又动了

不妨try下



按照漫步大哥的做了下,行了,谢谢~~~

添加tomcat目录下的/common/lib/servlet-api.jar添加进classpath环境变量即可


↑返回目录
前一篇: 我想读取session,然后在其他的javabean中引用,我是在过滤器中读取,还是在监听器中读取呢。
后一篇: 两段几乎相同的JSP页面,一个怎么也不能去处表格(table)线,一个却没有表格线,晕了,彻底晕了