2016-03-28 15 views
0

Ich arbeite für einen Datenbanken Kurs auf einem Schulprojekt und wenn ich versuche,Warum erhalte ich einen ungültigen Flagfehler, wenn ich versuche, Servlets zu kompilieren?

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 

Ich erhalte einen ungültigen Flag Fehler zu kompilieren? Irgendeine Idee, wie man das löst? Ich habe versucht, die Leerzeichen zu entfernen und Zitate (wie jemand vorgeschlagen), aber das hat nicht funktioniert.

Dies ist der Fehler.

$ 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 

Ich freue mich über jede Hilfe! Vielen Dank!

Antwort

2

Es sieht so aus, als ob Sie "- classpath" ... mit einem Leerzeichen nach der "-" geschrieben haben.


Hinweis: Der Vorschlag, die Pfade zu zitieren, ist nicht hilfreich. Es würde helfen, wenn es im Pfadnamen Zeichen gab, die zitiert werden mussten (z. B. Leerzeichen oder Platzhalter, die Sie wörtlich behandelt haben wollten), aber das ist hier nicht der Fall. Insbesondere haben "-" - Zeichen in diesem Beispiel keine besondere Bedeutung für die Shell.

(Zufälliges Zitat Dinge ist ein Beispiel für cargo cult programming. Vermeiden Sie es. Wenn Sie verstehen möchten, wie Zitate funktioniert, und wenn es notwendig ist, lesen Sie "man sh" oder ein gutes Shell-Buch oder Tutorial ... oder das POSIX Shell-Spezifikation Ja Leute, es gibt eine >> Spezifikation < <.)

+0

wow, ich fühle mich dumm, ich hatte einen Platz .. Danke! – hellow3rld

Verwandte Themen