3

好的,就像那里的许多软件包编译问题一样,在我花了 12 个小时搜索的时间里,我还没有找到这样的问题..

基本上我有正常的设置:

我的目录如下:JavaCSVReader/FRC_API

我的源文件设置如下:

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

(即CSVFile.java位于JavaCSVReader和相同的RobotConfig.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)

4

3 回答 3

4

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

/home/src/

编译器会将类路径作为“基本”目录,以便查找源代码中定义的包。

于 2012-06-21T04:30:44.090 回答
0

这是一个类路径问题。你如何配置java环境变量?你最好检查一下。

于 2012-06-21T05:22:02.100 回答
0

是你的包 JavaCSVReader.FRC_API;或 JavaCSVReader ?

于 2012-06-21T05:25:24.530 回答