繁体   English   中英

我的JDK中没有javax.servlet包

[英]There is no javax.servlet package in my JDK

我遵循的是Head First: Servlet and JSP并且正在编写我的第一个Servlet。
我尝试使用命令行对其进行编译,但出现错误消息package javax.servlet不存在。

到目前为止,我已经将JAVA_HOME变量设置为以下值: C:\\Program Files\\Java\\jdk1.7.0_11 ,并且PATH变量也设置为C:\\Program Files\\Java\\jdk1.7.0_11\\bin

如何获得javax.servlet包?

此外,在被利用的applet错误之后,我还安装了JDK 7 update 11
我同时安装了JDK Update 11JDK Update 9
我应该摆脱Update 9还是不需要?

杂项

操作系统: Windows 7 Home Premium 32位

我还尝试了什么:

javac -cp .;D:\\Program Files\\apache-tomcat-7.0.35-windows-x86\\apache-tomcat-7.0.35\\lib\\servlet-api.jar Ch1servlet.java

我尝试了正斜线和反斜线。 在这两种情况下,我都收到无效的标志错误。

javac -cp .;D:\Program Files\apache-tomcat-7.0.35-windows-x86\apache-tomcat-7.0.35\lib\servlet-api.jar Ch1servlet.java

您已经完成了99%的工作,只需添加一些引号,因为Servlet API jar的路径包含空格。 尝试这个:

javac -cp ".;D:\Program Files\apache-tomcat-7.0.35-windows-x86\apache-tomcat-7.0.35\lib\servlet-api.jar" Ch1servlet.java

不会因为

  • Servlet是Java-EE而不是Java-SE的一部分
  • 如果需要使用servlet,则需要下载并添加java-ee库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM