2013-05-02 3 views
55

이 오류로 광범위하게 인터넷 검색을 시도했지만 문제를 해결할 수 없습니다. 다음과 같이 나는 이클립스 주노에서 기본적인 자바 프로그램을 작성했습니다 :Eclipse 오류 : 메인 클래스를 찾지 못하거나로드 할 수 없습니다.

public class HelloWorld { 

    /** 
    * @param args 
    */ 

    public static void main(String[] args) { 
     System.out.println("Hello Eclipse!"); 
    } 

} 

실행을 클릭 한 후, 내가 얻을 : "오류 : 찾거나 메인 클래스 HelloWorld로를로드 할 수 없습니다." 이 오류 메시지는 동일한 작업 공간에있는 다른 모든 프로젝트에 적용됩니다. 전환 작업 영역을 시도했지만 오류가 계속 표시됩니다.

저는 Windows 7 64 비트를 사용 중입니다. 어떤 도움을 주시면 감사하겠습니다!

+1

수업이 패키지에 포함되어 있지 않습니까? –

+0

프로젝트를 선택하고 실행 -> 다음 계정으로 실행 메뉴로 이동 했습니까? 거기에서 프로젝트 유형과 기본 클래스 – Joan

+0

7 가지 다른 답변을 선택할 수 있습니다. 제출자는이 질문이 "너무 광범위합니다"라고 말하면서 제출 된 사람들이 일식이 있다고 제안한 제출자가 모두 "너무 광범위합니다"라고 답했습니다. – Raedwald

답변

12

클래스가 Eclipse에 의해 컴파일되지 않은 것으로 보입니다. 의 .class 파일을 마우스 오른쪽 프로젝트 -> 속성 -> Java 빌드 경로를 클릭하십시오 출력 폴더 알고 folder.To 당신의 출력에 존재하는 경우

거의 포인터가

  1. 확인 BE- 수 있습니다 (아래에서 확인) .
  2. 프로젝트 -> 빌드 자동으로이 선택되어 있는지 확인하십시오.
  3. HelloWorld 클래스가 src 폴더에 있는지 확인하십시오. 오른쪽 프로젝트 -> 등록 정보 -> Java 빌드 경로 (소스 확인 탭)를 클릭하십시오.
+0

포인터에 관해서 - 1. .class 파일이 내 출력 폴더에 직접 존재하지 않습니다.이 파일은 bin이라는 하위 폴더에 있습니다. 2. 예, 확인됩니다. 3. 내 src 폴더에서 HelloWorld.java 및 .class 파일 만 볼 수 있습니다. 내 수업이 도움이된다면 (기본 패키지)에 있습니다. – Fezzo

+0

이 도움이 보입니다 :'Project-> Build Automatically' – mrgloom

0

이것은 나에게 일어났습니다. 누군가 내가 완전히 새로운 워크샵을 만들어야한다고 말한 것을 알게되었습니다! 왜? 새 JRE 버전을 설치 했으므로 다른 이전 버전을 실행할 수 없기 때문입니다. 그래서 오래된 파일들은 모두 쓸모 없어졌습니다. 실제로는 복사해서 새 클래스에 붙여넣고 사용하지 않는 클래스 이름으로 변경하십시오.

74

방금 ​​문제가 발생했습니다. 그 원인은 ... 확실하지 않습니다. 그러나 새로운 jvm을 추가 한 후에 만 ​​발생합니다. 실행 -> 실행 구성 클래스 경로 탭에서

:

  • 선택 고급
  • 추가 이클립스 - : 내 솔루션 :

    • 는 구성을 실행했다 일반적으로 빈에있는 프로젝트의 * .class를 넣습니다. 그래서 프로젝트의 bin 디렉토리를 추가했습니다.

    나는 그것이 누군가를 돕기를 바랍니다. 이것을 알아내는 데는 시간이 걸렸습니다. 너희들은 당신이 파일 중 일부가 존재하는 형태 또는 정지 직장 &를 삭제되었을 수 있습니다 그 이후의 주요 방법 &을 가지는 클래스를 한 번 만들어 때문이다

+4

이것은 정확한 대답입니다, 적어도 저에게는 효과적이었습니다. – Sydney

+4

나를 위해 일했습니다. 클래스 패스 탭에서 "사용자 항목"을 클릭 한 다음 고급을 클릭하고 외부 폴더 추가를 클릭 한 다음 프로젝트의 bin 폴더를 탐색하여 추가했습니다. – emery

+2

갑자기 왜 이렇게해야하는지 모르겠지만 작동하는지 확인할 수 있습니다! –

3

, 내가 다시 &을 그 형태 나 작업 공간을 만들 수 제안합니다 Runner 클래스와 같은 클래스를 생성했다면 다시 실행하십시오.

+0

Eclipse에서 만든 모든 파일과 작업 공간을 삭제하면 저에게 효과적이었던 것 같습니다. –

-7

패키지 이름이 클래스 이름과 같으면이 문제가 발생합니다.

38

bin 디렉토리에서 jar 파일을 삭제했습니다.프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭 한 다음 라이브러리 탭을 클릭하십시오. 거기에 붉은 깃발이있었습니다. 라이브러리에서 jar 파일을 제거하면 제대로 작동합니다.

+0

일이나 검색 후이 enlighting 대답이 발견되었습니다. 고마워 수십억 시간 이상 : – JavaDeveloper

+0

@lake 그것은 나를 위해 일했다, 당신은 사용하지 않는 항아리가 이런 종류의 문제로 이끄는 방법을 설명해 주시겠습니까 –

+0

나를 위해 일한다 !!!! 굉장해! – xxx222

10

동일한 문제가 발생합니다. 프로젝트> 속성> javaBuildPath로 이동했습니다. 수출의 위해가

, 나는이 그냥 내 JRE를 업데이트 한 후 오늘 내게 일어난 상단 preority

+1

이것은 나를 위해 일했습니다. 고마워요! – bartlaarhoven

67

메인 내 자바/최대 이동했다. 나는 프로젝트를 청소했고 다시 작업하기 시작했다.

Project -> Clean은 기존 클래스 파일을 모두 제거하고 프로젝트를 완전히 다시 작성합니다. Eclipse의 클린 기능 here에 대한 자세한 정보가있다.

+3

이것은 나를 위해 완벽하게 작동했습니다. 내가 * .class 파일을 수동으로 삭제했기 때문에 Eclipse에서이 오류가 발생하는 문제가있었습니다. 이 솔루션은이 구성 옵션을 사용하는 것보다 훨씬 낫습니다. 단순히 ** Project -> Clean ... **을 사용하여 보일뿐입니다! –

+2

맨 처음 자바 프로젝트를 시작했고이 오류가 발생했습니다. 나는 건물을 짓지 않고 달릴 수 있다고 생각합니다. 아, 이클립스, 왜 그렇게 될거야? 이 일은 고맙습니다. – TheGerm

+0

완벽하게 일했습니다. 감사. –

관련 문제