2012-06-21 99 views
3

OK,像許多軟件包編譯的問題在那裏我還沒有找到一個這樣出來的12個小時裏,我已經花了搜索的..Java包編譯問題

基本上我有正常的設置:

我的目錄如下: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

你的類路徑的設置是錯誤的。您應該將它設置爲

/home/src/ 

編譯器會將classpath作爲「基本」目錄,以便查找在源中定義的包。

+0

這對我有效!謝謝! – user1470983

0

這是一個類路徑問題。 如何配置java環境變量? 你最好檢查一下。

0

是您的包JavaCSVReader.FRC_API;或JavaCSVReader?

+0

包是JavaCSVReader.FRC_API。問題在於類路徑。我不確定術語基類的含義。 – user1470983