更新:我发现了我的问题!!!命令行命令需要在servlet-api.jar的路径周围加上双引号,同时删除%。 GAH !!!
我仍然遇到了可怕的error: package javax.servlet.http does not exist
我已经阅读了广告,其他所有关于修复此错误的帖子都已经尝试了多次补救措施无济于事。我正处于这样的地步,我希望有一个比我更好的眼睛的人发现我的拼写错误并打电话给我!
我已将环境变量设置为直接指向jre7
和tomcat
实例:
C:\ JavaProject1> echo%JAVA_HOME% - > C:\ Program Files \ Java \ jre7 \ bin;
C:\ JavaProject1> echo%CATALINA_HOME% - > C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0
我还在PATH和CLASSPATH变量中添加了直接指向servlet-api.jar的路径。
我的命令行命令:
javac -classpath C:\Program%Files\Apache%Software%Foundation\Tomcat%7.0\lib\servlet-api.jar -d classes src\Ch1servlet.java
我不能在命令行中使用%CATALINA_HOME%
,因为目录结构中的空格在运行时给出了一个错误标志。
答案 0 :(得分:0)
您应该设置classpath而不是任何jar文件或任何单个类的路径
使用此命令设置ur classpath:
设置classpath =“你的servlet-api.jar路径”
并编译类
答案 1 :(得分:0)
只需使用双引号即可。即-classpath" path / to / jar / files" 如果你把它们放在双引号中,CMD可以处理空格