【问题标题】:Why am I getting an invalid flag error when trying too compile servlets?为什么我在尝试编译 servlet 时会收到无效标志错误?
【发布时间】:2016-03-28 02:59:04
【问题描述】:

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

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

感谢您的帮助!谢谢!

【问题讨论】:

    标签: java oracle apache tomcat servlets


    【解决方案1】:

    看起来你写了"- classpath" ... "-" 后面有一个空格。


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

    (随机引用事物是cargo cult programming的一个例子。避免它。如果你想了解引用是如何工作的,并且在必要时,请阅读“man sh”或一本好的shell书籍或教程......或者POSIX shell 规范。是的,伙计们,有一个>>规范

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 2012-03-13
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多