javac error: "Cannot find symbol"

javac error: "Cannot find symbol"

我正在尝试在 EC2 实例上编译 java 文件,但遇到了问题。我还有几个 JAR 文件,它们包含在 class 路径中。该示例将是一个 StockTrade.java(它是一个股票交易对象),它完全可以毫无问题地编译。在同一目录中,有 StockTradeGenerator.java,它将创建 StockTrade 对象。当我尝试编译它时,它告诉我它找不到 StockTrade class(尽管它位于已编译的同一目录中。具体来说,我的 StockTrade 对象中有一个字段是 TradeType,它被定义为enum: BUY or SELL in the StockTrade.java 代码。它说它找不到符号 TradeType。我的语法是:

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

有谁知道是什么导致我在编译 StockTradeGenerator 时找不到 TradeType?正如我所说,它在 StockTrade.java 中定义,编译时没有问题,并且在相同的 folder/directory.

放当前目录class路径。

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