Eclipse를 실행하려면 JRE 또는 JDK를 사용할 수 있어야 합니다.다음 위치를 검색해도 JVM을 찾을 수 없습니다.
이클립스는 열 수 없고 이전에 이클립스를 사용한 적이 있으며 이전에 문제없이 열 수 있습니다.이 시점에서, 다음의 에러 메세지가 계속 표시됩니다.
Eclipse를 실행하려면 Java Runtime Environment(JRE) 또는 Java Development Kit(JDK)를 사용할 수 있어야 합니다.다음 위치를 검색해도 Java 가상 시스템을 찾을 수 없습니다.
이전에 일식을 열고 프로젝트를 진행했지만 열리지 않았습니다.
다음은 계속 표시되는 기능의 스크린샷입니다.

이클립스에게 명시적으로 위치를 알려줄 수 있습니다.열다.eclipse.ini파일 맨 위에 다음 행을 추가합니다.
-vm
/absolute/path/to/jre6/bin
업데이트: Windows 머신에서 근본 원인을 확인했습니다.GlassFish instra에서도 같은 에러 메세지가 표시되었습니다.GlassFish 포럼을 검색한 결과, 원인은 Windows 머신에 JRE가 파손되어 있는 것이 판명되었습니다.JRE는 JDK와 함께 제공되었지만 Java 6 JDK instra는 JRE를 제대로 설치하지 못했습니다.JDK의 JRE 설치에 DLL 파일이 없습니다.http://java.com에서 스탠드아론 JRE를 재설치하고 오래된 JRE를 덮어쓴 후 GlassFish instra는 계속 실행되었으며, 이클립스도 이 두 줄 없이 시작할 수 있었습니다.eclipse.ini.
jdk 버전 13을 제거하고 jdk 버전 8을 다시 설치했기 때문에 이 문제가 발생하였습니다.
경로 변수를 업데이트했는데도 이클립스는 이전 구성을 선택합니다.
이클립스 폴더에 있는 이클립스.ini 파일을 편집해야 합니다.exe가 배치됩니다.
이클립스가 파일을 픽업할 수 있도록 이 파일을 최신 경로로 업데이트하십시오.
그 이유는 다음과 같습니다.
- 되었습니다.
-vm인수: 구체적인 예에 대해서는 이 SO 질문을 참조하십시오. eclipse.ini되지 않은만, 하지 않는 jvm 패스의 설정이 기능하지 않는 경우는...)를 합니다.eclipse.ini만약을 위해 새로운 설치에서 가져온 것입니다.)- 기본적으로 검색을 포함하는 Java는 더 이상 액세스할 수 없습니다($PATH가 더 이상 최신이 아니기 때문에).
자세한 내용은 Wiki 페이지 "VM 검색, JNI 호출 사용 또는 Java 실행"에서 확인하십시오.
지정된 -vm 없음
★★★
-vm를 지정하면 런처는 먼저 이클립스 루트의 jre 디렉토리에서 가상 머신을 검색한 다음 검색 경로에서 검색합니다.
한 java 에 관련된 라이브러리jvm, * 플랫폼의so)를.so)자바라고 합니다.
- jvm 공유 라이브러리가 발견되면 이를 로드하고 JNI 호출 API를 사용하여 VM을 시작합니다.
- jvm 공유 라이브러리를 찾을 수 없는 경우 Java 런처를 실행하여 새 프로세스로 VM을 시작합니다.
"FAQ"에서 언급한 바와 같이 이클립스를 실행하려면 어떻게 해야 합니까?":
는 이클립스와 .
JAVA_HOME환경 변수입니다.
새로운 셸세션하고 '$PATH'를 N'으로 합니다.java -version아직 아무것도 반환되지 않았는지 확인합니다.
C에서 javaw.exe를 복사합니다.\Program Files\Java\jre1.8(또는) 1.6(또는) 1.7\bin
이클립스 폴더에 붙여 넣습니다.exe가 있습니다.그게 다예요.
내 것을 고친 방법은 다음과 같습니다.
jre가 설치된 위치를 찾습니다.제 경우 C:\Program Files\Java\jdk1.7.0_10에 있습니다.
jre 폴더를 복사하여 일식 파일이 있는 위치(일식 위치)에 붙여넣습니다.exe를 찾을 수 있습니다.
이클립스를 다운로드하면 이클립스를 포함한 .zip 패키지가 제공됩니다.exe 및 기타 모든 파일은 이클립스를 실행하는 데 필요하지만 jre 파일이 없기 때문에 하드 드라이브의 jre 폴더를 찾아서 이클립스 패키지의 나머지 부분에 추가하면 됩니다.
64비트 머신에서 32비트 버전의 Eclipse를 실행하고 있는데 32비트 버전의 JRE를 원한다는 문제가 있었습니다.
Program Files로로 합니다.Program Files (x86) eclipse.ini다음과 같이 합니다.
-VM
C:Program Files (x86)\Java\jre6\bin
그래서 문제가 해결됐어요.
64비트 Eclipse만 설치하면 오류가 해결됩니다.
java.com 웹 브라우저 자동 설치를 통해 Java를 설치했습니까?만약 그렇다면, 그건 네 문제야!「수동」인스톨이 필요합니다.http://www.java.com/en/download/manual.jsp
32비트 Eclipse/32비트 Java 또는 64비트 Eclipse/64비트 Java와 정확히 일치해야 합니다.많은 64비트 Windows에는 32비트 브라우저가 있으며, 64비트 Eclipse가 원하는 것이 아닌 자동 설치 프로그램이 제공하는 Java 버전입니다.
윈도우즈에서 경로 변수에 JDK의 설치 경로가 있는지 확인하십시오.
매우 간단합니다. 예를 들어 다음과 같이 Java 경로를 추가합니다.
C:\Program Files\Java\jdk1.8.0_121\bin
PATH 시스템 변수
이전에 Eclipse와 STS IDE에서 비슷한 문제에 직면한 적이 있습니다.
- 를 해 주세요.
JDK/JRE사용할 수 있는지 없는지 확인합니다.그렇지 않은 경우 JDK를 설치하고 환경 변수를 설정하십시오. - 합니다.
eclipse.ini성 이니
-vm C:Program Files (x86)\Java\jre8\bin
이클립스 IDE를 사용하여 안드로이드 애플리케이션을 개발할 때도 같은 문제가 있었습니다.모든 Java 설치(Java 6과 7 모두 사용)를 제거하고 jdk 7만 재설치하여 해결했습니다.
, 「」의-vm C:/Program Files/Java/jdk1.6.0_29/bin/javaw.exe하겠습니다.ini 파일로 보내주셔서 감사합니다.
아래 단계를 수행하여 이 문제를 해결했습니다.
1)
- 이 일식은 'C:'에서 Java 실행 파일을 찾습니다.\ProgramData\Oracle\Java\javapath'
- 에는 tt-my-my-my-my-my-my-my-my-my-my-my-my-my-my-my-my-my-my-my-my-
java.exe ii. javaw)는 javaws.javaws입니다.exe III. 자바섹스 - 실행 경로가 내 (ProgramFiles(x84) 폴더 위치를 가리키고 있었다.
- Program Files path(64비트)로 수정하여 문제가 해결되었습니다.
같은 스크린샷을 찾아주세요.
다른 답변과 함께 추가:
Windows 사용자: JRE에 대한 PATH를 일식으로 지정할 수 있습니다.ini는 '/' 또는 '\'로 구분됩니다.그건 중요하지 않아.어차피 이클립스가 뽑을 거야예를 들어 Windows 시스템에서는 다음 경로 중 하나가 정상입니다(물론 -vm 이후).
C:/프로그램 파일/Java/jre1.8.0_181/bin 또는 C:\Program Files\Java\jre1.8.0_181\bin
JDK에 대한 올바른 경로를 사용하여 이클립스.ini 파일의 VM 값을 다음과 같이 변경합니다.
-vm / Library / Java / Java Virtual Machines / jdk-11.0.5.jdk / 목차 / 홈 / 빈
일식의 경로.제 눈엔 이런 것 같아요
/Users/tomcat/eclipse/jee-2018-09/Eclipse.app/Contents/Eclipse
경로 변수에서 Java를 제거할 경우 이 문제가 발생할 수 있습니다.PATH 변수를 다시 설정하려면 jdk\bin 디렉토리의 풀 경로를 PATH 변수에 추가합니다.일반적으로 풀 패스는 다음과 같습니다.
C:\Program Files\Java\jdk-11\bin
Microsoft Windows 로 PATH 변수를 설정하려면 , 다음의 순서에 따릅니다.
- [컨트롤 패널], [시스템] 순으로 선택합니다.
- 고급을 누른 다음 환경 변수를 누르십시오.
- 시스템 변수의 PATH 변수에 JDK 설치의 bin 폴더 위치를 추가합니다.
win7 머신에서도 이 문제가 발생하였습니다.jre를 jdk로 업데이트하려고 했는데그래서 jre 폴더를 삭제하고 새로운 jdk를 다운로드하여 압축을 풀었습니다.문제는 jre 폴더를 수동으로 삭제했는데 그 대신 제거했어야 했다는 것입니다.이렇게 하면 여전히 오래된 jre를 가리키는 레지스트리 엔트리가 많이 남습니다.왠지 이클립스는 아직도 옛날의 재를 쓰고 싶어해요.이전 Java VM을 제거할 수 없어서 계속 다음 오류가 발생했습니다.
에러 1723.이 Windows Installer 패키지에 문제가 있습니다.이 설치를 완료하는 데 필요한 DLL을 실행할 수 없습니다.지원 담당자 또는 패키지 벤더에 문의합니다.
그래서 이 MS 유틸리티를 사용하여 언인스톨을 수정해야 했습니다.
http://support.microsoft.com/kb/2438651/
그 후 VM을 다시 설치해야 했습니다.한 시간 더 허비하지 않기 위해 원래 있던 곳에 설치했어요!그 후 일식이 올바르게 시작되었다.
훌리오
그냥 이런 문제가 있어서 이렇게 고쳤어요.오류 메시지에 jre6 또는 jre7이 아닌 jre6가 포함되어 있는 것을 알고 프로그램 파일에서 이클립스 폴더로 jre6를 복사한 후 jre6에서 jre6로 이름을 변경했습니다.그 후 동작했습니다:p
Newb는 제 쪽에서 이동하지만 JDK가 아닌 JRE만 설치했습니다.JDK를 설치하자 문제가 바로 해결되었습니다.
나는 이 문제를 겪었는데, 그것은 내 윈도우 머신이 고장났기 때문입니다.제어판 -> system -> advanced - environment variables로 이동했습니다.
PATH 변수(이미 올바르게 설정되어 있는 것)를 편집하고 아무것도 변경하지 않고 OK를 클릭하여 화면에서 돌아왔습니다.
그리고 일식이 작동했다.왜 그랬는지 모르겠어 창문 때문에요이게 누군가에게 도움이 되길 바라.
나는 이 문제가 있었다; 나는 그것을 해결했다.
컴퓨터 --> 속성 --> 상세 설정 --> 환경 변수
PATH를 사용하다
--> [ --> [ Variable 의 맨 를 에 \bin을 입력합니다.패스 변수의 맨 끝에 ";" 를 입력한 후 JDK 의 경로를 추가하고 \bin\ 를 마지막에 입력합니다.
고쳐야 해.
예:
시스템 변수 -
C:\Program Files(x86)\Common Files......HP\LeanFT\bin
JDK 패스-
C:\Programs 파일\Java\jre1.8.0_121
최종 경로 -
C:\Program Files(x86)\Common Files......HP\LeanFT\bin;C:\Programs Files\Java\jre1.8.0_121\bin\
출처 : https://www.java.com/en/download/help/path.xml
간단해요.JDK bin 디렉토리 또는 JRE bin 디렉토리는 경로 변수에 있어야 합니다. 예: Java Installed 디렉토리: Java가 'C:'에 설치되어 있다고 가정합니다.\Program Files\java\Jdk1.8.0_144' 디렉토리 "C:"에서 bin 디렉토리를 찾을 수 있습니다.\Program Files\java\Jdk1.8.0_144\bin'
사용자 환경변수로 이동합니다.
Control Panel --> User Accounts --> User Accounts --> Change my environment variables
팝업에서 섹션의 User variables 아래에서 Path를 클릭합니다.Edit...버튼과 다른 팝업이 나타납니다.
[New] (새로 만들기) 버튼을 클릭하여 C:\Program Files\java\Jdk1.8.0_144\bin 이라고 입력합니다.
OK 버튼을 클릭한 후 Environment variables 팝업에서 다시 OK 버튼을 클릭합니다.
이제 일식을 오류 없이 열 수 있습니다.
이클립스가 해결할 방법을 찾았어요ini 로케이션은 Java의 이전 버전이었고, Java의 새 버전을 업데이트한 후 -vm 로케이션을 지정했습니다.
C:\Program Files\Java\jre1.8.0_201\bin
같은 이유로 디렉토리를 새 버전의 Java로 변경해야 했습니다.
따라서 가장 업데이트된 Java 버전을 열고 디렉토리 경로를 복사한 후 Eclipse.ini 파일에서 교체하는 것이 해결책입니다.
Linux와 같은 시스템을 위한 중간 정도의 장래의 실증 사례입니다.javac이 설치되어 있고 경로에 있다고 가정합니다.
-vm ./vm -vmdirname $(readlink -f $(which javac))
그러면 javac이 설치된 디렉토리가 검색되고 vm 인수로 전달되어 이식이 발생합니다.
Linux(예: Ubuntu 18)의 경우는, 인스톨(또는, 고객의 경우는 재인스톨)을 시험해 주세요. default-jre음음음같 뭇매하다
sudo apt update
sudo apt install default-jre
instraEclipse instra)를 때도 했습니다../eclipse-inst방금 Eclipse를 새로 다운로드했는데 설치 프로그램이 실행도 안 됐어요!인스톨default-jre★★★★★★★★★★★★★★★★★★!
출처:
제 경우 -vm 파라미터를 포함하도록 다른 목적으로 exclipse.ini를 편집했습니다.그것이 실패의 원인이었다.\bin을 포함한 -vm과 다음 행을 삭제하여 문제를 해결했습니다.
C:\Program Files\Java\jre1.8.0_221\bin이 기능했습니다.
언급URL : https://stackoverflow.com/questions/4419983/a-jre-or-jdk-must-be-available-in-order-to-run-eclipse-no-jvm-was-found-after-s
'programing' 카테고리의 다른 글
| 공백은 어떻게 잘라요? (0) | 2022.11.20 |
|---|---|
| Python에서 정규 표현과 일치하는 모든 항목을 찾으려면 어떻게 해야 합니까? (0) | 2022.11.20 |
| mariadb 아래에 tokudb를 설치하는 중, 플러그를 찾을 수 없습니다. (0) | 2022.11.20 |
| 도커 컴포지트 시작 시 데이터베이스 작성 (0) | 2022.11.20 |
| 구분된 문자열에서 후행 구분 문자 제거 (0) | 2022.11.20 |



