Eclipse“오류 : 주 클래스를 찾거나로드 할 수 없습니다.”


108

Git https://github.com/chrisbramm/LastFM-History-Graph.git에 푸시 한 내 랩톱에서 Eclipse에 프로젝트가 있습니다.

내 노트북에서 완벽하게 작동하며 문제없이 실행 / 빌드되지만 내 데스크톱에서는 Eclipse에서 오류를 제공하지 않습니다.

오류 : lastfmhistoryguis.InputPanel 기본 클래스를 찾거나로드 할 수 없습니다.

다음에서 프로젝트를 구축해 보았습니다.

Project>Build Project

그러나 아무 일도 일어나지 않았습니다. PATH이 컴퓨터 의 변수는 노트북에 설정되어 있지 않지만 JRE6, JRE7 및 JDK 1.7.0으로 설정했습니다.

내 랩톱의 C : \ Users \ Chris \ Downloads 폴더에 있는 내 파일에 있는 Jar 파일 ( last.fm-bindings-0.1.1.jar )이 있었기 때문에 git 트리에 포함되지 않았습니다. 최근에 프로젝트 폴더로 가져 와서 커밋했지만 올바르게 수행했는지 확실하지 않습니다. 이것은 또한 문제를 일으키고 있지만 거기에 주요 논쟁이 없습니다..classpath

지금 확인 / 변경해야 할 사항을 해결할 수 없습니다.


24
Project> Clean 및 Project> Build Project를 사용해 보셨습니까?
javaCity

3
여러 번 작동하지 않는 것 같습니다
Chris


시스템 환경 클래스 경로에는. 다른 곳을 변경해야하며 구체적으로 무엇을해야합니까?
Chris

내 경우에는 내가 실행중인 java .\bin\selenium-server-standalone-3.9.1.jar이의 된시기java -jar .\bin\selenium-server-standalone-3.9.1.jar
코티 엠브리

답변:


40

클래스 경로에서 절대 경로를 사용하고 있지만 파일 구조가 상당히 다른 새 시스템으로 프로젝트를 이동했습니다.

따라서 클래스 경로에서 (그리고 일반적으로 프로젝트에 JAR을 번들하려는 경우) 상대 경로를 사용해야합니다.

.classpath 변경에서

<classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/><classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/>

<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>

19
이것을 어떻게 바꾸겠습니까?
Aequitas 2015-10-29

나는 외부 항아리가 없지만 비슷한 문제에 직면하고 있습니다. stackoverflow.com/questions/49738153/…
Jesse

@Aequitas는 "실행"-> "다음 계정으로 실행"-> "Java 응용 프로그램"을 수행합니다. 한 번만하면 클래스 경로가 자동으로 설정됩니다. Blamkin86의 답변을 참조하십시오. 클래스 경로 설정은 "실행"-> "구성 실행 ..."에서 찾을 수 있습니다.
gkubed

72

를 사용하여 Java 클래스를 만들면 public static void main(String[] args)Eclipse는 파일 자체 또는 프로젝트 탐색기의 파일을 마우스 오른쪽 단추로 클릭 한 다음 다음을 선택하여 해당 기본 메서드를 실행합니다.

"다음으로 실행"-> "Java 응용 프로그램"

이렇게하면 Eclipse는 클래스에 대한 정보를 저장하므로 Run As 메뉴 (도구 모음의 녹색 재생 버튼) 또는 Run Configurations 대화 상자에서 클래스를 쉽게 다시 실행할 수 있습니다.

나중에 Java 클래스를 이동하는 경우 (수동으로 또는 그러나) 다시 선택합니다.

"다음으로 실행"-> "Java 응용 프로그램",

새 위치에서 Eclipse는 원래 저장된 구성을 실행하고 원래 위치에서이 클래스를 호출하려고 시도하므로이 오류가 발생합니다.


해결책 :
저에게 수정은 실행 구성 (녹색 재생 버튼-> 실행 구성)으로 이동하여 클래스에 대한 모든 참조를 제거하는 것이 었습니다. 다음에 달리면

"다음으로 실행"-> "Java 응용 프로그램"

Eclipse는 이동 된 클래스에 대한 새 구성을 작성하고 오류가 사라집니다.


2
감사..!! 이것은 나를 위해 일했습니다. 프로젝트 이름을 변경했을 때 문제가 시작되었습니다.
NixRam 2014 년

+1 public static void main(String[] args)은 나를 얻었습니다. 실수로 서명이 잘못되었습니다 ( Main대신 main). 따라서 서명이 올바른지 확인하는 것이 중요합니다. :)
Nicholas Miller

10
"클래스에 대한 모든 참조를 제거"하는 방법은 무엇입니까?
aCarella

2
매력처럼 작동했습니다. 내 문제는 프로젝트와 관련된 기본 이름을 변경하는 build.gradle 및 settings.gradle을 만들었다는 것입니다. 참조 제거 (다음으로 실행-> 구성 실행-> 프로젝트와 관련된 모든 구성 제거)
randombee

1
"클래스에 대한 모든 참조 제거"-모든 실행 구성을 제거해야합니까?
jcool

55

tl; dr : 전체 빌드 경로와 수동으로 추가 한 모든 것을 정리합니다. 여기에는 추가 소스, 프로젝트, 라이브러리가 포함됩니다.

  • 프로젝트-> 청소
  • 프로젝트-> 자동 빌드가 활성화되어 있는지 확인하십시오.
  • 프로젝트-> 속성-> 자바 빌드 경로-> 라이브러리 : 추가 한 모든 외부 라이브러리를 제거합니다 . JRE 시스템 라이브러리와 같은 표준 라이브러리를 제거하지 마십시오.
  • 지금 메인 클래스를 실행하십시오. "클래스를 찾을 수 없습니다 /로드 할 수 없습니다"오류가 사라집니다. 외부 libs / jars를 하나씩 추가해보십시오.

이유 : 컴파일러가 라이브러리를 프로젝트에 연결하는 데 문제가있었습니다. 실패하고 잘못된 오류 메시지가 생성되었습니다.

제 경우에는 "Could not add AutoHotkey.dll을 빌드 경로에 추가 할 수 없습니다"와 같았어야했습니다. 그 때문에 컴파일러가 실패했습니다.


그래도 작동하지 않으면 Eclipse내장 ErrorLog를 살펴보십시오 .

창->보기 표시-> 일반-> 오류 로그


27

위에서 언급 한 모든 작업을 수행했지만 어느 것도 나를 위해 일하지 않았습니다.

내 문제는 다음과 같이 해결되었습니다.

  1. Project> Properties> JavaBuildPath> Libraries를 마우스 오른쪽 버튼으로 클릭합니다 .
  2. 빨간색 플래그가있는 jar 파일을 제거하십시오.
  3. 문제가 지속되면 아래 해결 방법을 시도해보십시오. 두 번째 로이 문제에 직면했을 때 이것은 나를 위해 일했습니다.
    1. 프로젝트> 특성> Java 빌드 경로> 라이브러리를 마우스 오른쪽 단추로 클릭하십시오.
    2. 라이브러리 제거
    3. 라이브러리 추가. (JRE 시스템 라이브러리 선택)

나를 위해 일했습니다! 또한 내 프로젝트 폴더 이름 옆에 느낌표가 있습니다. 이것도 고쳐
졌습니다

나를 위해 일했습니다! 감사합니다
Dhruv Kaushal

1
이것은 단순히 제거와 같은 자바 JRE 라이브러리를 다시 추가하여 일
앤드류 노먼

그것은 경고 나 느낌표가 없었다하더라도 나를 위해 일한
마이클 레온에게

브로 당신은 말 그대로 당신이 정말 감사합니다 아무 생각이 내 AP 자바 프로젝트를 저장
로한 싱을

18

나는 거의 한 시간을 보낸 후 내 maven webapp 프로젝트에서 비슷한 문제에 직면했고, 나를 위해 일한 해결책을 찾았습니다. 다음 maven 명령을 입력하고 작동했습니다.

mvn clean install -U
나는 그 뒤에 정확한 이유를 모릅니다.


1
저에게도 똑같은 일입니다. 왜 이런 일이 처음에 일어 났는지도 모릅니다.
nsof

일식에서 마우스 오른쪽 클릭 Run As..Maven clean후, Run As..Maven install나를 위해 그것을했다. 이클립스 자바 프로젝트를 이클립스 메이븐 프로젝트로 변경했을 때 문제가 시작되었습니다. 오른쪽 방향을 가리키면 +1.
CodeMed 2015 년

-U은 - 갱신 - 스냅 샷 강제로 자료를 누락 확인 및 원격 저장소에 업데이트 된 스냅 샷
Kanagavelu Sugumar

9

프로젝트를 데스크탑 이클립스 설치로 가져 왔다고 가정하고 있습니까? 이 경우 프로젝트> 정리를 선택해야합니다. 그런 다음 프로젝트를 다시 빌드하십시오. 나를 위해 매력처럼 일했습니다.


9

나는 같은 문제가 있었고 다음을 사용하여 해결했습니다.

Eclipse Mars
Egit
Github
Maven Project

문제 는 내 maven 프로젝트를 github에서 사용할 수 있다는 것입니다. 그것은 이동 내 GitHub의 폴더에 내 프로젝트를.

해결책:

  • Eclipse 닫기
  • 작업 영역 내에서 메타 데이터 폴더 삭제
  • Eclipse 다시 시작

시작 화면이 표시됩니다.

  • 시작 화면 닫기
  • 패키지 탐색기를 마우스 오른쪽 버튼으로 클릭
  • "import maven project"를 선택하고
  • github 폴더로 이동하여 maven 프로젝트를 가져옵니다.

이 후 내 프로젝트가 성공적으로 컴파일되었습니다.


7

다음 중 하나를 수행하여 프로젝트에 빌더가 있는지 확인하십시오.

  • 프로젝트 속성을 확인합니다 ( "패키지 탐색기"에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 "속성"선택). 두 번째 섹션은 "Builders"이며 기본 "Java Builder"를 유지해야합니다.
  • 또는 ".project"파일 (... / workspace / yourProjectName / .project)에서 "buildSpec"섹션이 비어 있으면 안됩니다.

다른 방법이 있겠지만 내가 한 일은 다음과 같습니다.

  • 일식 종료
  • . "project"파일을 편집하여 "buildSpec"섹션을 추가하십시오.
  • 이클립스 다시 시작

적절한 최소 Java ".project"파일은 다음과 같아야합니다.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
        <name>myProjectName</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
                <buildCommand>
                        <name>org.eclipse.jdt.core.javabuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand>
        </buildSpec>
        <natures>       
                    <nature>org.eclipse.jdt.core.javanature</nature>
        </natures>      
</projectDescription>

1
이것은 나를 위해 그것을 고쳤습니다. .project파일 을 변경하기 위해 Eclipse를 종료 할 필요가 없습니다 . 간단히 프로젝트를 닫으면됩니다.
Luís de Sousa 2015 년

반면에 저는 Eclipse를 종료했습니다 ( .project파일을 편집하지 않았습니다 . Eclipse를 다시 켜고 작동했습니다. 오류가 사라졌습니다.)
Shahar

6

다음은 나를 위해 일했습니다 ...

  1. 프로젝트 폴더 ( workspace)로 이동했습니다.
  2. 그런 다음 bin폴더를 삭제했습니다.
  3. 그런 다음 정리 된 프로젝트 / 프로젝트 (Eclipse에서)
  4. Eclipse에서 빌드 / 실행.

SO, DeeCod에 오신 것을 환영합니다. bin 폴더를 삭제하고 "프로젝트> 정리"및 빌드를 수행하는 것은 이미 다른 답변에서 제안되었습니다. 답변으로 "나도"를 게시하는 대신 댓글을 게시하고 특정 접근 방식이 댓글에서 효과가 있는지 확인하는 데 충분한 평판 (50 개만 필요)을 얻는 것이 좋습니다.
Amos M. Carpenter

1
감사합니다 Amos! 어쨌든 내가 보는 한-> 청소 / 재 구축 전에 빈 삭제는이 스레드의 다른 답변에서 제안되지 않는 한 미안합니다 ... 그냥 청소> 빌드가 내 시나리오에서 작동하지 않았습니다 ... 도움이 누군가 :)
DeeCode

걱정하지 마세요. 이상한 조합을 시도하는 것이 분명한 이유없이 갑자기 작동하는 시나리오를 많이 접했습니다. ;-)
아모스 M. 목수

4

비슷한 일이 몇 번이나 발생했지만이 문제를 해결하는 유일한 방법은 메타 데이터 폴더를 제거하는 것입니다. 다행히도 다른 방법을 찾았습니다.

프로젝트 속성> Java 빌드 경로> 주문 및 내보내기 탭으로 이동하여 모두 선택 (또는 거기에있는 확인란으로 재생 해보십시오).

이로 인해 전체 프로젝트가 다시 빌드되고 Eclipse가 기본 클래스를 볼 수 있습니다.

추가 :이 버그는 작업 공간에 많은 프로젝트가 있고 그중 일부가 잘못 구성되었을 때 발생하는 것으로 나타났습니다 (빨간색 느낌표가 나타남). 프로젝트 빌드 경로 및 기타 설정을 수정하면 (이 프로젝트가 문제가있는 프로젝트와 관련이없는 경우에도) 문제가 해결됩니다.


4

Main class찾을 수 없거나로드 된 문제는 흥미로운 이유로 인해 발생합니다.

우리의 프로젝트에서 우리가 사용하는 Maven빌드 도구 내로 main class extends상의하는 클래스, class path하지만 그 범위이었다 test(가) 동안, main class테스트 패키지에서이 아니다.

메인 클래스 extends가 클래스라면 먼저 부분 main class을 제거 하여 실행 해보십시오 extends. 그것을 실행하는 경우, 적어도 문제가되지 인해 것을 이해 run configuration하거나 eclipse, 당신을 클래스하지만 main class extends.


4

나 에게이 오류가 나타나기 시작한 이유는 클래스 경로가 창 제한을 초과했기 때문입니다. 그런 다음 "임시 JAR을 사용하여 클래스 경로 지정 (클래스 경로 길이 제한 방지)"옵션을 발견했습니다. 이 옵션을 선택하면 문제가 해결되었습니다. 이 옵션은 실행 / 디버그 구성, 클래스 경로 탭에 있습니다. 아래 이미지를 참조하십시오.

여기에 이미지 설명 입력


3

이 문제는 작업 공간 경로에 특수 문자가있는 경우에도 발생합니다. 내 개인 폴더에 작업 공간이 있고 이름이 그리스어로되어있어서 작동하지 않았습니다. 작업 공간을 변경했고 이제 경로에 영어 문자 만 포함되어 있으며 이제 프로젝트가 아무 문제없이 빌드됩니다.


3

Eclipse를 사용하는 경우 다음 단계로 문제를 해결할 수 있습니다.

실행-> 구성 실행-> 기본 클래스 검색-> 수동으로 클래스 찾기-> 적용-> 실행으로 이동하십시오.


3

이 오류가 발생했습니다. 내가 static void main(String[] args)
대신 가지고 있었기 때문에 public static void main(String[] args)

나는 그것을 알아 내기 위해 거의 한 시간을 보냈다.

참고 : 유일한 차이점은 내가 선언하지 않은 것입니다 mainpublic


3

코드가 훌륭하고 Eclipse 문제가 있음을 알고 있다면이 문제가 해결됩니다.

$ yourproject / .classpath, $ yourproject / .project 및 $ yourworkspace / .metadata를 간단히 삭제할 수 있습니다. 다른 사람이이 옵션을 언급했습니다. 그래도 전체 작업 공간이 날아갈 것입니다. 대신 :

  1. 프로젝트에서 .classpath 및 .project 삭제
  2. Eclipse에서 프로젝트를 삭제하십시오. 디스크에서 프로젝트 내용 삭제를 확인하지 마십시오 .
  3. 이제 파일 탐색기에서 $ yourworkspace / .metadata로 이동합니다.
  4. $ yourprojectname 검색
  5. 찾은 모든 것을 삭제하십시오. .metadata 디렉토리에있는 모든 항목을 삭제하는 것이 안전해야합니다.
  6. Eclipse에서 : File> Import> General> Projects from Folder or Archive> $ yourproject> finish
  7. 프로젝트> 특성> Java 빌드 경로> 소스 탭을 마우스 오른쪽 단추로 클릭하십시오.
  8. 모든 소스 폴더를 선택하고 제거하십시오.
  9. 폴더 추가, src (src 폴더 이름이 무엇이든)를 선택하고 추가합니다.
  10. 라이브러리 탭으로 이동
  11. 여기에서 빌드 경로에 항아리를 추가하십시오. 이제 프로젝트에 더 이상 오류가 없어야합니다.
  12. 평소처럼 프로젝트를 실행하십시오.

다른 프로젝트 .classpath.project파일로 및 파일을 덮어 썼고 작동했습니다 ... 일치하거나 클래스 경로가 정말로 중요한가요?
Amarth Gûl 19.01.14

해당 파일은 프로젝트에 고유하므로 아마도 우연 일 것입니다. 실수로 eclipse가 오류를 발생시켜 해당 파일을 다시 생성하도록 만들 수 있습니다. 파일을 열고 읽으면 그들이하는 일에 대한 아이디어를 얻을 수 있습니다. 클래스 경로는 libs와 및 SRC 폴더 디렉토리와의 .project 저장 플러그인 및 프로젝트 패싯 물건 포함
브렌트 Sandstrom

3

jre로 가져온 경우 jdk 라이브러리가 발생할 수 있습니다.

이것은 나에게 발생하므로 설치된 jre jars를 확인하십시오.

이클립스에서 Windows> Preferences> Java> Installed Jres> Jre를 클릭하고 jar 목록을 살펴본 후 편집하여 jdk가 아니거나 손상되지 않았는지 확인하십시오. 여기에 이미지 설명 입력


2

같은 문제가 발생했지만 제 경우에는 (빈) 소스 폴더가 누락되어 발생했습니다 (원래 프로젝트에는 있지만 비어 있기 때문에 GIT 저장소에는 없음).

누락 된 폴더를 생성하면 모든 것이 작동합니다.


2

일부 리소스를 이동 한 직후에도이 오류가 발생했습니다. 오류 로그를 확인한 결과 Eclipse가 파일 / 폴더를 제거 할 수 없기 때문에 빌드를 만들 수 없음을 알았습니다. 수동으로 "bin"폴더를 제거해보십시오.

그것은 적어도 나를위한 속임수였습니다.


네. 프로젝트를 git로 옮긴 후. 문제가 발생합니다. 나는 이것을 시도하고 트릭을 수행하기 위해 "프로젝트 닫기"와 "프로젝트 열기"도 필요합니다.
Yeung

2

Hello World 프로그램을 설정 한 다음 동일한 파일에 새 프로그램을 잘라내어 붙여 넣었 기 때문에 오늘이 오류가 발생했습니다. 마지막으로 hello world를 찾지 못하는 문제를 해결하기 위해 Run-> Run Configurations를 클릭 한 다음 Main Class에서 검색을 클릭하고 새 클래스 이름을 찾아 붙여 넣은 텍스트에서 올바른 새 이름으로 바꿨습니다. . 이것은 내가 아는 초보자 문제이지만 고치기도 쉽습니다. 나는 이것이 누군가를 돕기를 바랍니다! 더글러스


2

올바른 .classpath 파일에 동일한 문제가 있었고 곧 실제로 계산 된 .classpath 파일이 아니라는 사실을 발견했습니다 (이 문제를 해결 한 후 작업 가능한 .classpath 파일을 원래 파일로 바꾼 후에도 프로젝트는 여전히 작동했습니다. classpath 파일은 케이스가 아닙니다)

Maven 프로젝트이기 때문에 내가 한 것은 다음과 같습니다.

  1. mvn eclipse : clean
  2. 이클립스 프로젝트 삭제
  3. 프로젝트 가져 오기
  4. 끝난

도움이 되길 바랍니다!


2

대부분의 경우 Eclipse가 .class파일을 정리 하지만 다시 빌드하지 않기 때문에 발생 합니다. bin폴더를 확인하십시오 . 비어 있어야합니다. 그런 다음 빌드 실패를 일으키는 다른 것이 있는지 확인해야합니다. Eclipse에서 찾을 수없는 일부 jar를 클래스 경로에 추가했을 수 있습니다.


2

패키지 탐색기로 이동하여 F5를 누르거나 일부 랩톱의 경우 fn + F5를 누릅니다. 그 이유는 이클립스가 파일이 어딘가에 있다고 생각하지만 실제로 파일이 다른 곳에 있기 때문입니다. 새로 고치면 둘 다 같은 페이지에 배치됩니다. 걱정하지 마세요. 아무것도 잃지 않을 것이지만 더 조심하고 싶다면 자바 프로젝트 폴더의 파일을 안전한 곳에 백업하십시오.


이것은 나를 위해 일했습니다. 최신 버전의 Eclipse로 업그레이드 한 후 문제가 발생했습니다. 그것은 gradle 프로젝트이고 gradle clean eclipse는 문제를 해결하지 못했습니다. 간단한 새로 고침이 수행되었습니다.
dnuttle

2

다음은이 문제를 해결하는 데 도움이되는 간단한 단계입니다.

  1. 일식 닫기
  2. 작업 공간에서 ".metadata"폴더를 삭제하십시오. (숨겨진 폴더 일 수 있음)
  3. Eclipse를 엽니 다 (작업 공간에 ".metadata"폴더가 자동으로 생성됨).
  4. 프로그램을 실행 해보십시오.

이렇게하면 작업 공간에서 내 프로젝트의 바인딩이 해제됩니다. 모든 프로젝트를 다시 가져와야합니다!
Muhammad Gelbana 2015 년

@MuhammadGelbana에 동의하고 .metadata를 삭제하고 작업 공간을 파괴했습니다. 이 솔루션을 시도 할 때 매우주의하십시오.
TYMG 2017

2

이 오류를 해결하려면 다음 단계를 수행하십시오.

1 단계 : .project 파일을 엽니 다 .

2 단계 : 두 개의 태그 확인 ...

    a) <buildSpec>

    b) <natures>

3 단계 : 위에서 언급 한 태그에 콘텐츠가 포함되어 있지 않으면 위 오류가 발생합니다.

4 단계 : 위의 오류를 해결하기 위해 각 태그에 다음 콘텐츠를 추가합니다.

대상 <buildSpec>:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>

대상 <natures>:

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

5 단계 : ctrl + s를 눌러 파일을 저장합니다.

6 단계 : 안전을 위해 프로젝트를 한 번 닫았다가 다시 엽니 다.

7 단계 : 그게 다입니다. 당신은 흔들 준비가되었습니다 !!!

솔루션이 도움이 되었다면 의견에 언급하십시오.

감사합니다.


2

작업 공간 오류 로그 (Windows->보기 표시-> 오류 로그)를 확인하십시오. 가져온 jar 중 하나가 손상된 경우 해당 저장소 폴더를 제거하고 다시 가져옵니다.


2

두 가지 유형의 솔루션이 동일하게 종료됩니다.

(1) 실행 구성으로 이동 :-실행-> 구성 실행 클래스 경로 탭에서 :

Eclipse는 일반적으로 bin에있는 프로젝트의 * .class를 넣는 고급 추가를 선택합니다. 그래서 프로젝트의 bin 디렉토리를 추가했습니다.

(2) 첫 번째 솔루션이 작동하지 않으면 프로젝트에 지적하는 jar가 프로젝트로 업데이트되지 않는 로컬 Maven 저장소의 경로를 사용하고 있으므로 해당 로컬 maven 저장소에서 jar를 확인하고 복사하여 새 프로젝트에 간단히 붙여 넣거나 아무 사이트에서나 다운로드하여 빌드 경로에 구성하십시오.

도움이되기를 바랍니다.


1

나는 같은 문제가 있었다. 몇 시간을 보냈고 마침내 내 작업 공간을 로컬 폴더로 다시 변경했으며 모든 것이 이제 작동합니다. 다른 사람들을 위해 시간을 절약 할 수 있습니다. Jon


1

JAVA_HOME을 무엇으로 설정했는지에 관계없이 Windows 8에서 내 경로를 업데이트하지 않는 문제가 처음 발생한 후에 방금이 문제가 발생했습니다.-java -version이 JAVA_HOME에 저장 한 JDK 대신 마지막 JDK를보고했습니다. 마침내 '% JAVA_HOME % / bin;' 끝이 아닌 경로 환경 변수의 앞에. 그런 다음 Eclipse를 시작했고 갑자기이 전에 제대로 작동했을 때 내 메인 클래스를 찾을 수 없었습니다. 이 문제를 해결하기 위해 프로젝트 속성으로 이동하고 라이브러리 탭에서 기존 JRE 라이브러리를 제거하고 "라이브러리 추가"버튼을 선택하여 새 JRE를 추가 한 다음 메시지에 따라 JRE 7을 기본 JRE로 설치했습니다. 이제 모든 것이 다시 작동합니다.


1

이 문제에서 다른 해결책을 찾았습니다 Eclipse->Preferences->Java->Installed JRE. 검색 버튼을 누릅니다. Linux에서 폴더를 선택 /usr하면 Eclipse가 모든 JVM을 찾았습니다.

너무 최신의 다른 JVM을 선택하십시오 . 내 사건을 위해 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.