当前页面: 开发资料首页 → 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("
");
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环境变量即可