2016-03-28 76 views
0

我工作的一所學校項目的數據庫當然,當我嘗試編譯爲什麼在嘗試編譯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 

我感謝任何幫助!謝謝!

回答

2

它看起來像你寫"- classpath" ...與"-"後的空間。


注意:引用路徑的建議並沒有幫助。它幫助,如果有需要引用的路徑名中的字符(例如,空格或通配符,你希望被字面處理),但在這裏不是這種情況。具體來說,在這個例子中,「 - 」字符對shell沒有特殊的含義。

(隨機引用的東西是cargo cult programming的一個例子。避免它。如果你想了解引用是如何工作的以及什麼時候需要閱讀「man sh」或者一本好的shell書或者教程......或者POSIX shell規範。是的,有一個>>規範< <。)

+0

哇我覺得啞巴,我確實有一個空間..謝謝! – hellow3rld

相關問題