发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

tomcat6.0 环境变量

2007-09-15 15:09
赞助商链接

我设置好环境变量后能正常显示tomcat主页,能运行Hello.html和Hello.jsp,但是在编译HelloServlet.java的时候出现错误如下:
HelloServlet.java:2: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
HelloServlet.java:3: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
HelloServlet.java:13: 找不到符号
符号: 类 HttpServlet
public class HelloServlet extends HttpServlet {
^
HelloServlet.java:14: 找不到符号
符号: 类 HttpServletRequest
位置: 类 HelloServlet
public void doGet(HttpServletRequest request,
^
HelloServlet.java:15: 找不到符号
符号: 类 HttpServletResponse
位置: 类 HelloServlet
HttpServletResponse response)
^
HelloServlet.java:16: 找不到符号
符号: 类 ServletException
位置: 类 HelloServlet
throws ServletException, IOException {
^
6 错误

我设置的环境变量:

CATALINA_HOME C:\Java\Tomcat 6.0

CHASSPATH .;C:\Java\jdk1.6.0_01\lib\dt.jar;C:\Java\jdk1.6.0_01\lib\tools.jar;C:\Java\Tomcat 6.0\lib\servlet-api.jar;C:\Java\Tomcat 6.0\lib\jsp-api.jar;C:\Java\Tomcat 6.0\lib\

JAVA_HOME C:\Java\jdk1.6.0_01

Path .;C:\Java\jdk1.6.0_01\bin;%path%;C:\Java\Tomcat 6.0\bin

TOMCAT_HOME C:\Java\Tomcat 6.0

请指教

2007-09-15 18:21

注意运行环境和编译环境是两种环境。

编译环境依赖你的开发工具IDE设置。

通过设置整个机器的classpath方式来整合运行环境和编译环境不是一个好方法,因为Java是一个组件世界,也就是不同jar包组成,对Jar包版本也有讲究,如果你将运行环境需要的一个低版本Jar包设置在classpath前面,而开发环境编译需要高版本的Jar包,则就会有问题。

2007-09-15 20:52

谢谢你的回答,不过我不是很清楚你说的意思,能说具体点吗?
是不是jdk1.6.0_01跟Tomcat6.0的版本不配吗?是哪个版本过高了?
还是什么?
我刚接触这方面的知识,不懂的地方望大家指点

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com