2012-06-21 10 views
3

, OK .. 거기에 내가 검색 지출 한 12 시간 밖에 이런 일을 발견하지 않은 문제를 컴파일 패키지의 많은 자바 패키지 컴파일 문제

는 기본적으로 나는 일반적인 설정을 가지고 같은 :

다음과 같이

내 디렉토리는 다음과 같습니다 JavaCSVReader/FRC_API

내 소스 파일이 같은 설정은 다음과 같습니다

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

(즉,이 CSVFile.java가에 위치하고있다 RobotConfig.java에 대한 JavaCSVReader와 같은)

CSVFile.java 라인을 포함

package JavaCSVReader; 
    import JavaCSVReader.FRC_API.*; 
     ... 

RobotConfig.java은 행이 포함

package JavaCSVReader.FRC_API; 
    import JavaCSVReader.CSVFile; 
     ... 

두 파일은 위의 선없이 잘 컴파일합니다.

오류

따라서이다 : 나는 RobotConfig.java를 컴파일 할 때 나는

"cannot find symbol... class: CSVFile location: JavaCSVReader" 

을받을 수 있습니다.

는 또한

답변

4

클래스 경로 설정이 잘못되는

"package does not exist: JavaCSVReader.FRC_API" error when compiling CSVSFile.java 

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

(내가 사용하고 리눅스)를받을 수 있습니다.

/home/src/ 

컴파일러는 원본에 정의 된 패키지를 찾기 위해 클래스 경로를 "기본"디렉토리로 사용합니다.

+0

나를 위해 일했습니다! 감사! – user1470983

0

클래스 경로 문제입니다. Java 환경 변수는 어떻게 구성합니까? 잘 확인하는 것이 좋습니다.

0

은 JavaCSVReader.FRC_API 패키지입니다. 또는 JavaCSVReader?

+0

패키지는 JavaCSVReader.FRC_API입니다. 문제는 classpath였습니다. 나는 기본 클래스라는 용어의 의미에 대해 확신하지 못했습니다. – user1470983