我正在为一个数据库课程的学校项目工作,当我尝试编译时
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
我感谢任何帮助!谢谢!
答案 0 :(得分:2)
看起来您已在"- classpath"
之后写了"-"
...空格。
注意:引用路径的建议没有帮助。如果路径名中有需要引用的字符(例如,您希望按字面意思处理的空格或通配符),将提供帮助,但这不是这种情况。具体来说,在这个例子中,“ - ”字符对shell没有特殊含义。
(随机引用事物就是cargo cult programming的一个例子。避免它。如果你想了解引用是如何工作的,何时有必要,请阅读“man sh”或一本好的shell书或教程......或者POSIX shell规范。是的,有一个&gt;&gt;规范&lt;&lt;。&lt;。)