2

我正在关注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包裹?

另外,我JDK 7 update 11在被利用的小程序错误之后安装了。
我都有JDK Update 11JDK Update 9安装了。
我应该摆脱Update 9还是不需要?

杂项

操作系统: Windows 7 家庭高级版 32 位

我也尝试过:

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

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

4

2 回答 2

4
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
于 2013-01-30T11:45:58.517 回答
1

不会是因为

  • Servlet 是 Java-EE 的一部分,而不是 Java-SE
  • 如果需要使用 servlet,则需要下载并添加 java-ee 库
于 2013-01-30T11:41:14.847 回答