2012-11-01 63 views
0

我在编译java servlet时遇到很大问题。据我所见,我已经完成了我需要做的一切,我已经正确安装了Tomcat 7,并且Tomcat正在运行。据我所知,我需要将servlet.jar包添加到我的类路径中。我无法编译我的servlet代码

我已经做到了这一点,通过编辑CLASSPATH环境变量:

CLASSPATH=C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar 

不幸的是,仍然没有运气,我不能编译Java servlet和我仍然得到关于失踪符号的警告为javax.servlets.

我正在使用Window 7.任何想法?

+0

你是如何编译的?从命令提示符? – kosa

+1

我确信编译器不会说:“我无法编译它”。它带有一个特定的错误消息,它指向不编译的代码行。向我们显示代码,并向我们显示错误消息。这是有意义的,并且打算被阅读。另外,你不应该像这样设置CLASSPATH。将它作为'-cp'选项传递给javac。 –

+0

是的,什么是错误/例外..请告诉我们。 – Jasonw

回答

0

Tomcat已经自带了Servlet相关的东西jar文件。你不需要担心它们。你已经使它们可用于你的应用程序,通过在你的类路径中添加它们来进行编译。但不包括到应用程序构建中。

如果您的编译器抱怨javax.servlets.,所以您在类路径中缺少Java EE jar。您需要将Java EE jar文件添加到您的类路径(应用程序类路径)中。你可以按照this下载它们。但要确保你不把它们包含在你的构建中。