java - 为什么我在尝试编译 servlet 时会收到无效标志错误?

标签 java oracle apache tomcat servlets

我正在为数据库类(class)做一个学校项目,当我尝试编译时

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" ... "-" 后面有一个空格。


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

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

关于java - 为什么我在尝试编译 servlet 时会收到无效标志错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255284/

相关文章:

php - XAMPP 中的根路径

java - 使用 Maven + intelliJ + Tomcat 7 + JPA2 的 EntityManager 上出现 NullpointerException

sql - java.lang.ClassCastException : com. mchange.v2.c3p0.impl.NewProxyConnection 问题

sql - 当查询包含 GROUP BY 子句时 ORACLE 中的前 10 行

sql - 神谕 : why 'as' keyword causes the error ora-00933?

apache - Apache 可以配置为运行基于 Clojure Web 的程序吗?

laravel - 如何在我的生产 Laravel 应用程序中获取 header 请求值?

java - 实时面积图应用

java - 将文本添加到 JFrame

java - 在java中从XML文件访问参数