2012-04-04 9 views
2

저는 netbeans IDE 7.1.1을 사용하는 초보자 자바 개발자이며이 튜토리얼을보고 곧바로 박쥐에서 벗어난다. 5 개의 retypes 후에도 정확히 같은 결과를 얻는다. 비디오 그렇게 어쨌든이 오류오류 : 메인 클래스를 찾을 수 없습니다.

Error: Could not find or load main class javagame.JavaGame Java Result: 1

이며,이 내가 내 프로젝트 구조가 어떻게 보이는지 당신은 this image에서 찾을 수

package JavaGame; 

import javax.swing.JFrame; 

public class JavaGame extends JFrame { 

    public JavaGame(){ 
     setTitle("java game"); 
     setSize(500, 500); 
     setResizable(false); 
     setVisible(true); 
     //setDefaultCloseOperation(); 

    } 

    public static void main(String[] args){ 

    } 
} 

를 작성한 코드입니다.

+0

어떻게 실행 하시겠습니까? – Shahzeb

+0

툴바에서 큰 녹색 화살표를 누르는 것만으로도 – Vurb

+0

IDE가 모든 것을 할 수 있도록하기 위해 자바 기본에 대해 조금 배워야 할 수도 있습니다. – jahroy

답변

2

코드에서 복사하여 붙여 넣기하면 패키지 이름에 문제가있는 것입니다. Java는 대소 문자를 구별하며 패키지 이름은 JavaGame이므로 클래스의 정규화 된 이름은 JavaGame.JavaGame이며 예외는 클래스 javagame.JavaGame을 찾을 수 없다는 것입니다.

Netbeans를 사용하여 JavaGame에서 javagame까지의 패키지 이름을 바꿉니다. 문제를 해결해야합니다.

+0

그건 문제가되지 않습니다. – Shahzeb

+0

이렇게하면 "public class JavaGame extends JFrame"에 오류가 있고 – Vurb

+0

@ Vurb인데 오류가 무엇인지 알 수 없다면 오류를 알 수 없습니다. 이 질문에서 언급 한 오류는 대소 문자를 구분할 수 있으므로 패키지를 바꾸거나 패키지를 호출 할 때 정규화 된 클래스 이름으로 참조를 변경하십시오. –

1

문제는

package JavaGame;  
package javagame; 

넷빈즈 보통 1 호선에서 코드를 변경 .. 패키지 이름입니다 패키지에 대한 낮은 텍스트를 사용하기 좋아한다.

이렇게하면 문제가 해결됩니다. 내 컴퓨터에서 코드가 실행됩니다.

+0

나중에이 일을했지만 여전히 똑같은 일을했습니다 – Vurb

+0

왼쪽의 폴더에서 귀하의 패키지는 무엇이며 무엇 프로그램 상단의 패키지 코드입니까? – Phil

+0

패키지의 이름은 javagame이고 패키지 코드는 패키지 javagame입니다. – Vurb

0

환경 변수로 이동하여 JDK의 경로를 추가하십시오.
과거에이 오류가 발생하여 classpath를 설정하여 해결했습니다.

관련 문제