import 문과 패키지 문에 대한 질문..
큰맘
계속 에러가 나서, 질문을 올립니다.
C:\test----src
---jerry
---mcqurie(TomCruise.java)
---edu
---sungbo(Student.java)
-----classes
---jerry
---mcqurie(TomCruise.class , Student.java)
두 소스 파일은 다음과같습니다.
- TomCrusie.java소스 파일
package jerry.mcqurie;
import edu.sungbo.Student;
public classTomCrusie{
public staticvoidmain(String args[]){
Strudent board = new Student();
System.out.println(board.SCHOOL);
}
}
-Student.java 소스 파일
package jerry.mcquire;
public class Student{
public static final String SCHOOL=sungbo;
int no;
}
#절대경로 사용
1. javac -d C:\test\classes C:\test\scr\edu\sungbo\Student.java
2. javac -d C:\test\classes C:\test\scr\jerry\mcquire\TomCrusie.java
1번 컴파일은 되는데, 2.번에서 계속 에러가 나서.. 왜 그런지 잘 모르겠습니다.
symbol : class Student
Location : class jerry.mcquire.TomCrusie소스가 좀 너저분한데.. 답변 좀 부탁 드립니다.
-
돌심장
두개의 파일모두 package jerry.mcquire; 하므로....
import edu.sungbo.Student; --이부분을 삭제 하셔야 됩니다.
같은 폴더에 있으면 돼거든요. -
콩순
Student 클래스의 패키지 경로(jerry.mcquire ??)가 잘못 써 있는거겠죠? TomCrusie에서 Student 클래스를 참조하기 위해서는 컴파일할 때 Student 클래스에 대한 클래스패스 설정을 해주어야 합니다.
--네이버에서 컴파일시 클래스패스 설정에 관해 검색해보세요.