2016-08-02 21 views
-2

Ich versuche, Java-Dateien auf einer EC2-Instanz zu kompilieren, und habe Probleme. Ich habe auch mehrere JAR-Dateien, die im Klassenpfad enthalten sind. Das Beispiel wäre ein StockTrade.java (ein Aktienhandelsobjekt), das vollständig ohne Ausgabe kompiliert wird. Im selben Verzeichnis befindet sich StockTradeGenerator.java, mit dem StockTrade-Objekte erstellt werden. Wenn ich versuche, dies zu kompilieren, ist es mir sagt, kann es nicht die StockTrade Klasse finden (obwohl es bereits kompiliert im selben Verzeichnis sein Meine Syntax:.Javac Fehler: "Fehler: kann Symbol nicht finden"

javac -cp lib/jar1.jar:lib/jar2.jar src/StockTradeGenerator.java 

Wer weiß, was es macht, so kann ich das nicht kompilieren Generator-Datei?

+0

dies unter Versuchen, die das aktuelle Verzeichnis und das src-Verzeichnis in das classpath javac -cp lib/jar1 addes. jar: lib/jar2.jar:.: src src/StockTradeGenerator.java –

+0

In Verbindung stehendes Problem, das showin hält g up: Ich habe eine Klasse innerhalb der StockTrade.java namens TradeType, die eine Enum von BUY oder SELL ist. Wenn ich versuche zu kompilieren, heißt es, dass es das Symbol "TradeType" nicht finden kann. Wie würde ich das bei der Kompilierung berücksichtigen? – inquirer514

Antwort

0

Sie sollten auch aktuelles Verzeichnis oder das Verzeichnis, in der StockTrade Klasse vorhanden ist.