我正在关注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 bug之后安装了JDK 7 update 11
我安装了JDK Update 11
和JDK 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
我尝试了正斜杠和反斜杠。在这两种情况下,我都收到了无效的标志错误。
答案 0 :(得分: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
答案 1 :(得分:1)
不会是因为