2010-06-14 3 views
0

빌드 클래스 경로와 런타임 클래스 경로 모두에 있어도 가져온 패키지 중 일부가 없기 때문에 Java 프로그램을 컴파일 할 수 없습니다.빌드 클래스 경로와 런타임 클래스 경로 둘 다에 있어도 패키지를 찾을 수 없습니다.

아래 이미지는 문제를 보여줍니다. 나는 이클립스에서 gdata-media 패키지를 강조했다. 첫 번째 컴파일 오류에 해당합니다. 내가 잘못하고있는 중이 야 무엇 전체 크기

에 대한

screenshot http://img3.imageshack.us/img3/5199/classesnotavailable.png 클릭?

답변

0

당신은 당신의 코드를 컴파일하는 데 사용하는 명령은 무엇입니까 아무런 관계가 없다? -cp 또는 -classpath와 같은 것이 있습니까? YouTubeUpld 클래스가 포함 된 jar 파일이 -classpath 매개 변수의 일부인지 확인하십시오. CLASSPATH를 설정하는 방법에 대한 자세한 내용은 here을 참조하십시오. 클래스 패스를 명시 적으로 지정하지 않으면 javac가 CLASSPATH 환경 변수에서 값을 읽습니다.

그런데 컴파일 된 이후로 Eclipse에서 앱을 시작할 수없는 이유는 무엇입니까?

+0

Eclipse에서 자동으로 컴파일되지만 프로그램에서 인수를 사용하기 때문에 명령 줄에서 jar를 실행해야합니다. – Anthony

+0

Eclipse에서도 인수를 전달할 수 있습니다. Run-> Run Configurations로 이동하십시오. 그런 다음 왼쪽에 Java 응용 프로그램이라는 트리 폴더가 표시됩니다. 그것을 확장하고 프로젝트를 선택하십시오. 그런 다음 오른쪽에서 인수 탭으로 이동하여 프로그램 인수 아래에 인수를 입력하십시오. 자세한 내용은 http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/tasks/tasks-java-local-configuration.htm의 링크를 참조하십시오. HTH. – CoolBeans

+0

고마워요, 그걸 보지 못했습니다 ... – Anthony

5

이클립스 클래스 경로 및 프로젝트 설정은 명령 줄 javac의 도구

+2

귀하의 태그에 댓글을 쓰지 않았습니다. 명령 행에서 javac를 사용하고 있고 Eclipse 프로젝트 설정에주의를 기울일 것으로 예상됩니다. – dty

관련 문제