Java包编译问题

时间:2012-06-21 04:24:24

标签: java

好的,就像许多软件包编译问题一样,我在搜索的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)

3 个答案:

答案 0 :(得分:4)

您的类路径设置错误。你应该把它设置为

/home/src/

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

是您的包JavaCSVReader.FRC_API;还是JavaCSVReader?