2013-03-23 6 views
0

그래서 뱀의 2D 게임을 만들려고하고 있습니다. 거의 완료되었습니다. '내가 잘못 디렉토리이기 때문에 그것이 그냥 보통스레드 "main"의 예외 java.lang.NoClassDefFoundError : Snake (잘못된 이름 : snake2/Snake)

"Exception in thread "main" java.lang.NoClassDefFoundError: Snake (wrong name: snake2/Snake)"

또는 내가 명령에 입력하기 때문에 잘못된, 그러나 그 이유는 돈 : 내 유일한 문제는 내가 프로그램을 실행하려고 할 때, 내가 그랬듯이 오류가 있다는 것입니다 정말로 문제인 것처럼 보입니다. 주요 방법이 클래스는 여기에 있습니다 : (논리와 코드의 99 %는 패키지 snake2에, 두 번째 클래스 인) 패키지 폴더 안에 그것을 실행하고 있기 때문 아마도

package snake2; 

import javax.swing.JFrame; 


public class Snake extends JFrame { 

public Snake() { 

    add(new Board()); 

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    setSize(320, 340); 
    setLocationRelativeTo(null); 
    setTitle("Snake"); 

    setResizable(false); 
    setVisible(true); 
} 

public static void main(String[] args) { 
    new Snake(); 
} 
} 
+1

를 컴파일하려고하는 방법과이 프로그램을 실행 ? –

답변

1

.

snake2 폴더가 들어있는 폴더에서 실행 해보십시오 (그리고 snake2 폴더 안에 이동하지 않는 것), java 명령을 실행할 다음과 같이

java snake2.Snake 
+0

나는 진짜 이유가 패키지 내부에서 실행하려고하는 것이 아니라 오히려 명령 자바 뱀 2/뱀을 사용하여 - 생각하지만 여전히 귀하의 명령이 올바른 것 같아요 – Hurda

관련 문제