답변:
이클립스를 찾을 위치를 명시 적으로 말할 수있다 . 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.
C:\Program Files (x86)\Java\jre6\bin
일반적으로 다음과 같은 이유 때문입니다.
-vm인수 에 잘못된 jvm 경로를 표시했습니다 . 구체적인 예는 이 SO 질문 을 참조하십시오 .eclipse.ini당함 (가 수정되지 않은 경우,이는 아니지만, JVM 경로를 설정하는 것은하지 작업을 수행하는 경우 ... 나는를 대체 할 어떻게 든 손상 eclipse.ini단지 확인하기 위해 새로 설치에서 오는 하나)위키 페이지에 대한 더 자세한 내용은 " 자바 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 Files에 Program Files (x86)에 eclipse.ini그렇게 같은 파일 :
-VM
C:Program Files (x86)\Java\jre6\bin
문제가 해결되었습니다.
64 비트 Eclipse를 설치하기 만하면 오류가 해결됩니다.
다음은 내가 수정 한 방법입니다.
jre가 설치된 위치를 찾으십시오. 제 경우에는 C : \ Program Files \ Java \ jdk1.7.0_10에있었습니다.
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 버전입니다.
아래 단계를 수행 하여이 문제를 해결했습니다.
1)
실행 파일 아래에 대한 바로 가기가 포함됩니다 . i. java.exe ii. javaw.exe iii. javaws.exe같은 스크린 샷을 찾으십시오.
경로 변수에서 (의도적으로 또는 실수로) Java를 제거하는 경우에 종종 발생합니다. PATH 변수를 다시 설정하려면 jdk \ bin 디렉토리의 전체 경로를 PATH 변수에 추가하십시오. 일반적으로 전체 경로는 다음과 같습니다.
C : \ Program Files \ Java \ jdk-11 \ bin
Microsoft Windows에서 PATH 변수를 설정하려면 다음을 수행하십시오.
win7 컴퓨터 에서도이 문제가 발생했습니다. jdk를 jdk로 업데이트하고 싶었습니다. 그래서 jre 폴더를 삭제하고 새 jdk를 다운로드하고 압축을 풉니 다. 문제는 jre 폴더를 수동으로 삭제했지만 대신 제거해야했습니다. 이것은 여전히 오래된 jre를 가리키는 많은 레지스트리 항목을 남깁니다. 어떻게 든 일식은 여전히 오래된 jre를 사용하려고합니다. 이전 Java VM을 제거 할 수 없습니다.이 오류가 계속 발생합니다.
오류 1723.이 Windows Installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 DLL을 실행할 수 없습니다. 지원 담당자 또는 패키지 공급 업체에 문의하십시오.
따라서이 MS 유틸리티를 사용하여 제거를 수정해야했습니다.
http://support.microsoft.com/kb/2438651/
그런 다음 VM을 다시 설치해야했습니다. 다른 시간을 잃지 않기 위해 원래 위치와 동일한 위치에 설치했습니다! 그 후 일식이 올바르게 시작되었습니다.
훌리오
나는이 문제가 있었다; 나는 가서 고쳤다
컴퓨터-> 속성-> 고급 설정-> 환경 변수
시스템 변수에서 PATH라는 변수를 찾으십시오.
-> 편집 선택-> 경로 변수의 끝에 ";" 그런 다음 JDK 경로를 추가하고 끝에 \ bin \을 넣으십시오.
수정해야합니다.
예:
시스템 변수
C : \ Program Files (x86) \ Common Files ....... HP \ LeanFT \ bin
JDK 경로
C : \ Programs Files \ Java \ jre1.8.0_121
최종 경로-
C : \ Program Files (x86) \ Common Files ....... HP \ LeanFT \ bin; C : \ Programs Files \ Java \ jre1.8.0_121 \ bin \
Common Files.......HP\LeanFT\bin길을 가지고있는 것은 아닙니다 . Java로 개발하기 위해 필요하지 않습니다.
간단 해. JDK bin 디렉토리 또는 JRE bin 디렉토리는 경로 변수에 있어야합니다. 예 : Java 설치 디렉토리 : Java 를 ' C : \ Program Files \ java \ Jdk1.8.0_144 '디렉토리에 설치 했다고 가정하십시오 . 이제 ' C : \ Program 에서 bin 디렉토리를 찾을 수 있습니다 . 파일 \ java \ Jdk1.8.0_144 \ bin '
사용자 환경 변수로 이동
Control Panel --> User Accounts --> User Accounts --> Change my environment variables
팝업 에서 섹션 편집에 대한 사용자 변수 아래의 경로 를 클릭하십시오. 편집 ... 버튼을 클릭하면 다른 팝업이 나타납니다.
클릭 새로운 버튼을 입력합니다 C : \ 프로그램 파일 \ 자바 \ Jdk1.8.0_144 \ 빈
클릭 OK 버튼을 다시 확인 환경 변수 팝업에서 버튼을 누릅니다.
이제 당신은 오류없이 일식을 열 수 있습니다
Linux (예 : Ubuntu 18) 인 경우 default-jre다음과 같이 설치하거나 다시 설치해보십시오 .
sudo apt update
sudo apt install default-jre
지금 막 ./eclipse-inst새로운 Eclipse 다운로드 에서 Eclipse 설치 프로그램 ( ) 을 실행하려고 할 때도 같은 오류가 발생 하여 설치 프로그램이 실행되지 않습니다! 설치default-jre 해결되었습니다!