[java] Eclipse-Java 없음 (JRE) / (JDK)… 가상 머신 없음

Eclipse v3.5 (Galileo)를 컴퓨터에서 다시 실행하려고합니다. 문제없이 이전에 실행했지만 이제이 오류가 계속 발생합니다.

Eclipse를 실행하려면 JRE (Java Runtime Environment) 또는 JDK (Java Development Kit)를 사용할 수 있어야합니다. 다음 위치를 검색 한 후 Java 가상 머신을 찾을 수 없습니다. 현재 PATH에서 C : \ eclipse \ jre \ javaw.exe javaw.exe

방금 JDK와 SDK를 새로 설치했습니다.

Windows 7 (x64)이 있습니다.

이게 뭐야? 어떻게 고치나요?

ipconfig / tracert / 또는 ping을 실행할 수 없습니다.



답변

Eclipse는 기본적으로 기본 ” java.exe“(으로 처음 참조 된 PATH) 으로 시작하려고합니다.

기억해야 할 세 가지 :

  • JRE 또는 JDK를 “설치”하는 것은 다른 컴퓨터에서 압축을 풀거나 복사하는 것만 큼 간단 할 수 있습니다. 특별한 설치 단계가 없으며 원하는 다른 JVM 버전 (1.4, 5.0, 6.0 …)을 가질 수 있습니다 디스크의 거의 모든 위치에 “설치”(복사)됩니다.
  • 항상 최신 JRE로 최신 Eclipse를 실행하는 것이 좋습니다 ( 최신 핫스팟 진화의 이점을 누리 려면 ). 당신은 할 수 있습니다 :
  • Eclipse 세션 내에서 참조 할 JVM이 다음과 같은 이유로 Eclipse 실행에 항상 사용되는 것은 아닙니다 .
    • Eclipse를 시작하려면 JRE 만 있으면되지만 일단 Eclipse가 시작되면 프로젝트 (특히 Java 소스 및 디버깅 목적, 컴파일 이론이지만 Eclipse에는 자체 Java 컴파일러가 있음)에 JDK를 등록해야합니다. 프로그램 을 실행 하기에 충분하기 때문에 Eclipse 내의 JRE 이지만 JDK는 더 많은 작업을 허용합니다.
    • Eclipse에 기본 등록 된 Java가 세션을 시작하는 데 사용되는 Java이지만 Sun이 아닌 것을 포함하여 이전 SDK를 등록하여 JRE로 프로그램을 실행 / 디버그 할 수 있습니다. 실제로 생산에 사용됩니다.

설치된 JRE


jmbertucci는 다음 과 같이 말합니다.

Windows 7 64 비트를 실행 중이고 32 비트 JRE가 설치되어 있습니다. 64 비트 JRE를 찾는 Eclipse 64 비트를 다운로드했습니다. 64 비트 JRE가 없었기 때문에 오류가 발생했습니다.

Java 수동 설치 페이지 (원하는대로 직접 액세스 할 수 없었습니다)로 이동하여 64 비트 버전을 설치했습니다. ” 모든 운영 체제 용 Java 다운로드 “를 참조하십시오 . 그게 내가 필요한 전부 였어


2016 년 4 월 : Steve Mayne 이 댓글에 추가합니다 .

eclipse.ini올바른 Java 경로를 참조 하도록 파일 을 편집해야 PATH했습니다 eclipse.ini.에 값이있을 때 Eclipse가 환경 을 전혀 사용하지 않습니다 .


답변

이 파일을 복사하십시오.

c:/Program Files/Java/jre(5,6,7..any version)/bin/javaw.exe

이클립스 폴더로

* 참고는 Windows에서만 테스트되었습니다.

Eclipse 폴더에서 javaw.exe 교체


답변

설정에 대한 모든 다른 답변 만을 (가) JAVA_HOME완전히 잘되지 않습니다. Eclipse는 즉, 문의 하지 않습니다JAVA_HOME . 오류 메시지를 자세히 살펴보십시오.

… 현재 PATH에

문자 그대로 PATH하지 않았다 JAVA_HOME.

내 컴퓨터를 마우스 오른쪽 버튼으로 클릭 하고 속성을 선택 하거나 Winkey+ Pause를 누르고 고급 탭으로 이동하여 환경 변수 버튼을 클릭 하고 맨 아래 의 시스템 변수 목록에서 Path(아니요, 아님 Classpath )를 클릭 한 다음 편집을 클릭 ;c:\path\to\jdk\bin하고 값의 끝에 추가 하십시오 .

또는 존재하지 않는 경우 JAVA_HOME환경 변수를 추가 하고에서 사용할 수도 있습니다 PATH. 동일한 대화 상자에서 새로 작성을 클릭 JAVA_HOME하고 값을 추가 하십시오 c:\path\to\jdk. 그런 다음 설정 ;%JAVA_HOME%\bin값의 끝에 추가 할 수 있습니다 Path.


답변

제어판에서 Windows 시스템 속성을 열고 환경 변수 섹션을 찾으십시오.

  • JDK가 설치된 디렉토리를 가리키는 JAVA_HOME 항목을 추가하십시오 (예 : C : \ Program Files \ Java \ jre6).
  • 경로 항목을 찾아서 다음에 추가하십시오.; % JAVA_HOME % \ bin
  • 확인 변경
  • 새로운 환경을 인식하도록 Eclipse를 다시 시작하십시오.

대부분의 Java 도구는 이제 JAVA_HOME 환경 변수를 사용하거나 경로 환경 변수에서 java.exe / javaw.exe를 찾아 Java 설치를 찾을 수 있습니다.


답변

64 비트 버전의 Eclipse를 다운로드 한 경우 64 비트 버전의 JRE를 찾습니다. 32 비트 버전의 Eclipse를 다운로드하는 경우 JRE의 32 비트 버전을 찾습니다.

내가 한 것은 32 및 64 비트 버전의 JRE를 모두 설치하는 것이 었습니다. SUN Oracle 사이트에서 얻을 수 있습니다. JAVA 사이트가 32 비트 버전의 Java를 자동으로 설치하는 것 같습니다. 웹 브라우저 때문인 것 같습니다.


답변

내가해야 할 일은 ‘경로’ 를 다음과 같이 변경하는 것입니다.

“C : \ Windows \ system32; C : \ Windows; C : \ Windows \ System32 \ Wbem; C : \ Program Files (x86) \ Java; C : \ Program Files (x86) \ Java \ jdk1.6.0_14 \ bin “

그랬어 🙂


답변

Windows 7 64 비트가 있으며 이클립스와 동일한 문제가 있습니다. 작동 시키려면 Internet Explorer (64 비트 버전)를 사용하여 Java를 다운로드해야했습니다. 이것이 Java가 64 비트 버전을 설치하도록하는 유일한 방법이었습니다. 파이어 폭스를 사용하여 자바를 설치하면 자동으로 32 비트 버전 (이디 오틱!)이 설치되었습니다. 그리고 Eclipse 64 비트 버전은 Java 32 비트 버전을 감지하지 못합니다.