sourcecode

오류: Java 가상 시스템 Mac OSX Mavericks를 생성할 수 없습니다.

copyscript 2022. 8. 30. 22:25
반응형

오류: Java 가상 시스템 Mac OSX Mavericks를 생성할 수 없습니다.

방금 Oracle의 최신 Java SDK 7-67을 Mac 10.9.4에 설치했습니다.그런 다음 명령어를 실행했습니다.java -v다음 메시지가 나타납니다.

오류: Java 가상 시스템을 생성할 수 없습니다.
오류: 치명적인 예외가 발생했습니다.프로그램이 종료됩니다.

일반적으로 이 오류는 잘못된 인수/옵션을 지정하여 Java를 호출할 때 발생합니다.이 경우, 이것은,version선택.

java -version

그래서 다시 확인하기 위해 언제든지 할 수 있다.java -help옵션이 존재하는지 여부를 확인합니다.이 경우 다음과 같은 옵션은 없습니다.v.

따라서 필요한 버전 이외의 버전을 모두 제거한 후 JAVA_를 설정합니다.해당 JDK의 HOMEPath 변수가 남아 있으면 완료됩니다.

이 방법은 효과가 있었습니다.로컬 Mac에 2개의 JDK(버전 8과 11)가 설치되어 있기 때문에, 이 문제의 원인이 되고 있는 경우는, 다음의 2개의 순서에 따라서 언인스톨 했습니다.

  • cd / Library / Java / Java Virtual Machines
  • rm - rm openjdk-11.0.1.jdk

도망가려고 하면java와 함께-version어떤 방법으로도 문제를 해결할 수 없는 경우에도 JDK 1.8이나 JDK 1.7과 같은 여러 Java 버전을 동시에 설치했을 수 있습니다.

따라서 필요한 버전 이외의 버전을 모두 제거한 후JAVA_HOMEJDK의 경로 변수가 남아 있으면 끝입니다.

인식할 수 없는 옵션: - 오류: Java 가상 시스템을 만들 수 없습니다.오류: 치명적인 예외가 발생했습니다.프로그램이 종료됩니다.

터미널에서 사용하는 구문이 잘못되었기 때문에 이 에러가 발생하고 있었습니다.java - version을 사용하고 있었습니다.그러나 실제로는 Java 버전입니다.-와 버전 사이에는 공백이 없습니다.java -help를 사용하여 상호 확인할 수도 있습니다.

도움이 됐으면 좋겠네요

저는 uiautomatorviewer를 시작하려고 했을 때 이 문제에 직면했습니다.java 13 버전을 사용하고 있었습니다.나중에 java 8 버전을 다운로드했습니다.단말기로 이동하여 .bash_profile을 엽니다.export JAVA_를 입력합니다.HOME=$(/usr/libexec/java_home -v 1.8).[저장 후 종료]

이러한 동작에는, 현재의 작업 디렉토리를 삭제하기 위해서, 또 하나의 이유가 있습니다.

예를 들어 다음과 같습니다.

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
java -jar myJar.jar

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

java - version 을 사용하여 Java 11 을 표시합니다.

cd /Library/Java/JavaVirtual Machines rm -rf openjdk-11.0.1.jdk 터미널을 사용하여 삭제를 시도합니다.

수동으로 삭제하지 않으면 1) finder 2)를 클릭 3) post /Library/Java/JavaVirtual Machines 4) delete java 11로 이동합니다.

java version을 시도하면 java version "1.8.0_191"이 나타납니다.

언급URL : https://stackoverflow.com/questions/25609405/error-could-not-create-the-java-virtual-machine-mac-osx-mavericks

반응형