如何在命令行中为Tomcat编译servlet?错误:包javax.servlet不存在
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在命令行中为Tomcat编译servlet?错误:包javax.servlet不存在,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1081字,纯文字阅读大概需要2分钟。
内容图文
编译Java文件时,我收到此错误消息:
error: package javax.servlet does not exist
我为Jave EE SDK安装了一个大的.SH文件,Java版本给了我这个:
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
我需要安装其他东西吗?
我使用Tomcat 7作为位于/ Library / Tomcat /中的Servlet容器
和命令行的简单文本编辑器.
解决方法:
您需要在编译时类路径中包含servlet-api JAR.
如果您正在使用maven,请将其添加为pom.xml中的依赖项.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
这将包括编译时的依赖关系并在运行时使用Tomcat.
如果不是,您应该通过Eclipse将Tomcat添加为项目目标运行时.
这个问题有一些有用的信息,包括这些在Eclipse项目中:
How do I import the javax.servlet API in my Eclipse project?
如果使用命令行来构建项目,则很可能需要将这些添加到javac的classpath参数中,以将这些jar添加到类路径中.
看到这个问题:How to compile servlets from command prompt?
关键部分是:
javac -classpath C:\apache-tomcat-7.0.23\lib\servlet-api.jar MyTestServlet.java
内容总结
以上是互联网集市为您收集整理的如何在命令行中为Tomcat编译servlet?错误:包javax.servlet不存在全部内容,希望文章能够帮你解决如何在命令行中为Tomcat编译servlet?错误:包javax.servlet不存在所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。