2016-08-17 6 views
-1

EC2インスタンスでJavaファイルをコンパイルしようとしていますが、問題が発生しています。私はクラスパスに含まれているいくつかのJARファイルも持っています。この例はStockTrade.java(株式取引オブジェクト)であり、問​​題なく完全にコンパイルされます。同じディレクトリにStockTradeGenerator.javaがあり、StockTradeオブジェクトが作成されます。これをコンパイルしようとすると、StockTradeクラスが見つからないことがわかります(同じディレクトリに既にコンパイルされているにもかかわらず、StockTradeオブジェクト内に列挙型として定義されているフィールドがあります)。 StockTrade.javaコード内SELLそれはそれはシンボル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

関連する問題