好的,就像许多软件包编译问题一样,我在搜索的12个小时中没有找到类似的问题。

基本上我有正常的设置:

我的目录如下:JavaCSVReader / FRC_API

我的源文件设置如下:

JavaCSVReader/CSVFile.java
JavaCSVReader/FRC_API/RobotConfig.java

(即CSVFile.java位于JavaCSVReaderRobotConfig.java相同)
CSVFile.java包含以下几行:
    package JavaCSVReader;
    import JavaCSVReader.FRC_API.*;
       ...
RobotConfig.java包含以下几行:
    package JavaCSVReader.FRC_API;
    import JavaCSVReader.CSVFile;
        ...

没有上面的行,两个文件都可以正常编译。

因此,错误是:我收到
"cannot find symbol... class: CSVFile location: JavaCSVReader"

当我尝试编译RobotConfig.java时。

我也收到了
"package does not exist: JavaCSVReader.FRC_API" error when compiling CSVSFile.java

我的
CLASSPATH=/home/src/JavaCSVReader/:.:..

(我正在使用linux)

最佳答案

您的类路径设置错误。您应该将其设置为

/home/src/

编译器会将classpath作为“基本”目录,以查找源中定义的包。

07-24 09:28