为什么在尝试过编译servlet时出现无效标志错误



我正在为一门数据库课程做一个学校项目,当我试图编译时

javac -d ../apache-tomcat-6.0.18/webapps/ROOT/WEB-INF/classes -
classpath ../apache-tomcat-6.0.18/lib/servlet-api.jar:ojdbc6.jar
*.java

我收到一个无效标志错误?知道怎么解决这个问题吗?我试过删除空格并使用引号(正如有人建议的那样),但这没有奏效。

这就是错误。

$ javac -d ../apache-tomcat-6.0.18/webapps/ROOT/WEB-INF/classes-classpath ../apache-tomcat-6.0.18/lib/servlet-api.jar:ojdbc6.jar *.java
javac: invalid flag: ../apache-tomcat-6.0.18/lib/servlet-api.jar:ojdbc6.jar
Usage: javac <options> <source files>
use -help for a list of possible options

我感谢任何帮助!谢谢

看起来您已经编写了"- classpath"。。。在CCD_ 2之后有一个空格。


注意:引用路径的建议没有帮助。如果路径名中有需要引用的字符(例如,您希望按字面意思处理的空格或通配符),会有帮助,但这里的情况并非如此。具体来说,在本例中,"-"字符对shell没有特殊意义。

(随意引用东西是cargo cult编程的一个例子。避免这样做。如果你想了解引用是如何工作的,并且在必要时,请阅读"man-sh"或一本好的shell书籍或教程…或POSIX shell规范。是的,伙计们,有一个>>规范<<。)