好的,就像许多软件包编译问题一样,我在搜索的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)
最佳答案
您的类路径设置错误。您应该将其设置为
/home/src/
编译器会将classpath作为“基本”目录,以查找源中定义的包。