[java] Eclipse를 실행하려면 JRE 또는 JDK가 사용 가능해야합니다. 다음 위치를 검색 한 후 JVM을 찾을 수 없습니다

이클립스를 열 수 없으며 이전에 이클립스를 사용했으며 문제없이 이전에 열었습니다. 이제 다음과 같은 오류 메시지가 계속 나타납니다.

Eclipse를 실행하려면 JRE (Java Runtime Environment) 또는 JDK (Java Development Kit)를 사용할 수 있어야합니다. 다음 위치를 검색 한 후 Java 가상 머신을 찾을 수 없습니다.

이전에 프로젝트를 열고 작업하기 위해 일식을 받았고 열리지 않습니다.

내가 계속 얻는 것의 스크린 샷은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오



답변

이클립스를 찾을 위치를 명시 적으로 말할 수있다 . eclipse.ini파일 맨 위에 다음 줄을 열고 추가하십시오.

-vm
/absolute/path/to/jre6/bin

업데이트 : 방금 Windows 컴퓨터에서 근본 원인을 찾아 냈습니다. GlassFish 설치 프로그램은 정확히 동일한 오류 메시지를 표시하고 GlassFish 포럼을 파고 들었을 때 원인이 명확했습니다. Windows 시스템에 손상된 JRE 설치입니다. JRE가 JDK와 함께 제공되었으며 Java 6 JDK 설치 프로그램이 JRE를 올바르게 설치하지 못했습니다. JDK의 JRE 설치에 DLL 파일이 없습니다. http://java.com 에서 독립 실행 형 JRE를 다시 설치 한 후 이전 버전을 덮어 쓴 후 GlassFish 설치 프로그램이 계속 진행되었으며 Eclipse에서 두 줄없이 완벽하게 시작할 수있었습니다 eclipse.ini.


답변

일반적으로 다음과 같은 이유 때문입니다.

  • -vm인수 에 잘못된 jvm 경로를 표시했습니다 . 구체적인 예는 이 SO 질문 을 참조하십시오 .
  • eclipse.ini당함 (가 수정되지 않은 경우,이는 아니지만, JVM 경로를 설정하는 것은하지 작업을 수행하는 경우 … 나는를 대체 할 어떻게 든 손상 eclipse.ini단지 확인하기 위해 새로 설치에서 오는 하나)
  • $ PATH가 더 이상 최신 버전이 아니기 때문에 기본적으로 Eclipse 검색에 더 이상 액세스 할 수 없습니다.

위키 페이지에 대한 더 자세한 내용은 ” 자바 JNI 호출을 사용하거나 실행하는 VM 찾기

-vm을 지정하지 않았습니다.

없을 때 -vm 를 지정하면 실행기는 먼저 Eclipse 루트의 jre 디렉토리에서 검색 한 다음 가상 머신을 찾습니다.
Java가 두 위치에 있으면 해당 Java 실행 파일과 관련된 jvm 공유 라이브러리 (Windows의 jvm.dll, * nix 플랫폼의 libjvm.so)를 찾습니다.

  • jvm 공유 라이브러리가 발견되면이를로드하고 JNI 호출 API를 사용하여 vm을 시작합니다.
  • jvm 공유 라이브러리가 없으면 Java 시작 프로그램을 실행하여 새 프로세스에서 vm을 시작합니다.

FAQ Eclipse에서 실행하려면 어떻게합니까? ” :

이클립스는 JAVA_HOME 환경 변수를 .

따라서 n 개의 새로운 쉘 sesion (OS가 무엇이든간에)으로 시작하여 $ PATH를 확인하고 ‘ java -version‘를 입력하여 여전히 아무것도 반환하는지 확인하십시오.


답변

C : \ Program Files \ Java \ jre1.8 (또는) 1.6 (또는) 1.7 \ bin 에서 javaw.exe를 복사하십시오 .

여기에 이미지 설명을 입력하십시오

eclipse.exe가있는 Eclipse 폴더에 붙여 넣습니다. 그게 다야.

여기에 이미지 설명을 입력하십시오


답변

나는 같은 문제가 있었고 문제는 64 비트 시스템에서 32 비트 버전의 Eclipse를 실행 중이며 32 비트 버전의 JRE를 원한다는 것이 었습니다.

나는 변화 Program FilesProgram Files (x86)eclipse.ini그렇게 같은 파일 :

-VM
C:Program Files (x86)\Java\jre6\bin

문제가 해결되었습니다.

64 비트 Eclipse를 설치하기 만하면 오류가 해결됩니다.


답변

다음은 내가 수정 한 방법입니다.

  1. jre가 설치된 위치를 찾으십시오. 제 경우에는 C : \ Program Files \ Java \ jdk1.7.0_10에있었습니다.

  2. jre 폴더를 복사하여 eclipse 파일이있는 위치 (eclipse.exe가있는 위치)에 붙여 넣으십시오.

eclipse를 다운로드하면 eclipse.exe 및 eclipse를 실행하는 데 필요한 다른 모든 파일이 포함 된 .zip 패키지가 있지만 jre 파일이 없습니다. 따라서 jre 폴더가 하드 드라이브의 어느 위치에 있는지 찾아서 이클립스 패키지의 나머지 부분에 추가하면됩니다.


답변

java.com 웹 브라우저 자동 설치를 통해 Java를 설치 했습니까? 그렇다면, 그것이 당신의 문제입니다! “manual”설치가 필요합니다 : http://www.java.com/en/download/manual.jsp

32 비트 Eclipse / 32 비트 Java 또는 64 비트 Eclipse / 64 비트 Java가 올바르게 일치해야합니다. 많은 64 비트 Windows에는 32 비트 브라우저가 있으며 후자는 64 비트 Eclipse가 원하는 것이 아니라 자동 설치 프로그램이 제공하는 Java 버전입니다.


답변

JDK의 설치 경로가 Windows의 경로 변수에 있는지 확인하십시오.