为什么我在尝试编译servlet时会出现无效的标志错误?

9nvpjoqh  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(324)

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

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

谢谢你的帮助!谢谢!

iecba09b

iecba09b1#

看来你已经写好了 "- classpath" ... 后面有个空格 "-" .
注意:引用路径的建议没有帮助。如果路径名中有需要引号的字符(例如,您希望按字面意思处理的空格或通配符),则会有所帮助,但这里不是这样。具体来说,在本例中,“-”字符对shell没有特殊意义。
(随机引用东西是cargo cult编程的一个例子。避开它。如果你想了解如何引用工作,并在必要时,阅读“曼什”或一个好的壳牌书或教程。。。或posix外壳规范。是的,伙计们,有一个>>规范

相关问题