2016-08-17 95 views
-1

我想編譯一個EC2實例上的java文件,並且遇到了問題。我有幾個JAR文件以及包含在classpath中的文件。這個例子是一個StockTrade.java(這是一個股票交易對象),它完全沒有問題地編譯。在同一個目錄中,有StockTradeGenerator.java,它將創建StockTrade對象。當我嘗試編譯它時,它告訴我它找不到StockTrade類(儘管它處於已編譯的同一目錄中)。具體來說,我的StockTrade對象中有一個字段,它是一個TradeType,它被定義爲一個枚舉:BUY或出售的StockTrade.java代碼它說,它無法找到符號TradeType我的語法是:。。?javac錯誤:「找不到符號」

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

有誰知道是什麼使得它使編譯StockTradeGenerator當我找不到TradeType正如我所說的,它的定義在StockTrade.java中,它編譯時沒有問題並且位於同一個文件夾/目錄中。

回答

1

放置當前目錄類路徑

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