2016-08-17 62 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