2012-06-19 4 views
0

가능한 중복 :
Can I run from command line program created by Eclipse?java.lang.NoClassDefFoundError가

내가 명령 프롬프트에서 내가 실행 동일 클래스 파일을 실행하려고 할 때 예외 아래에 무엇입니까 일식, 거기에 아무런 오류가 발생하지 않습니다

같은 폴더에서 실행하려고 시도

012 3,
+0

폴더에 testClient.class라는 파일이 있습니까? –

+1

필요한 모든 클래스와 라이브러리가 클래스 경로에 있는지 확인하십시오. 이클립스에서 빌드 경로에 대한 정보가있다. –

+0

이것은 RMI와 어떤 관련이 있습니까? –

답변

0

질문을하기 전에 물어 또는 더 나은 전에 대답 한 경우 충분히 검색 친절하게 질문을 게시하기 전에. 내가 Google 검색했을 때 similar question이 답을 찾았습니다. 희망하는 링크가 당신에게 당신이 찾고있는 대답을 제공합니다

+0

귀하의 링크는 도움이되었습니다. – happy

5

난 당신이 대신 com/mindcraft/queryExecutor/actionclass

의 디렉토리에 을 실행하는 의심, 당신은 (루트 디렉토리에서 실행해야합니다 즉, 이 같은 com의 부모) :

java com.mindcraft.queryExecutor.actionclass.testClient 
+0

가 같은 오류를 계속 시도했습니다. – happy

+0

@happy : 당신이 내가 말한 것을 정확히 실행한다면, 당신이 * 같은 오류를 범한다는 것을 대단히 의심합니다. 물론, 당신은 우리에게 거의 정보를주지 않았기 때문에 계속하기가 어렵습니다 ... 당신이 어떻게 건물을 짓고 있는지, 무엇을하려고하는지 등을 말하지 않았습니다. –

1

전체 경로로 루트 디렉토리에서 .class 파일을 실행하십시오. 즉, 클래스가 com.test 패키지에 com.test.App.java로 src에 있으면 클래스 파일을 컴파일 할 때 정규 이름으로 정규화 된 클래스 이름을 갖게됩니다. 즉 com.test.App.class

루트/src에서 실행하면 명령 줄에서 java com.test.App로 실행됩니다.

관련 문제