[java] 오류 : Java Virtual Machine Mac OSX Mavericks를 작성할 수 없습니다.

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

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



답변

일반적으로이 오류는 잘못된 인수 / 옵션을 제공하여 java를 호출 할 때 발생합니다. 이 경우에는 version옵션 이어야합니다 .

java -version

따라서 다시 확인하려면 언제든지 할 수 java -help있으며 옵션이 존재하는지 확인하십시오. 이 경우와 같은 옵션이 없습니다 v.


답변

당신은 실행하려고하는 경우 java-version인수하고, 문제가 어떤 방법으로도 해결할 수없는 경우에도, 당신은 같은 시간에 JDK 1.8와 JDK 1.7 같은 많은 자바 버전을 설치했을 수 있습니다.

따라서 필요한 버전 이외의 다른 모든 버전을 제거하고JAVA_HOME 나머지 JDK에 대한 경로 변수를 설정하면 완료됩니다.


답변

인식 할 수없는 옵션 :-오류 : JVM (Java Virtual Machine)을 작성할 수 없습니다. 오류 : 치명적인 예외가 발생했습니다. 프로그램이 종료됩니다.

터미널에서 사용하는 잘못된 구문으로 인해이 오류가 발생했습니다. 나는 Java 버전을 사용하고 있었다. 그러나 실제로는 Java 버전입니다. -와 버전 사이에 공백이 없습니다. java -help를 사용하여 교차 점검 할 수도 있습니다.

이것이 도움이되기를 바랍니다.


답변

따라서 필요한 버전 이외의 다른 모든 버전을 설치 제거한 다음 나머지 JDK에 대한 JAVA_HOMEpath 변수를 설정하면 완료됩니다.

그것은 나를 위해 일했습니다. 내 로컬 Mac에 두 개의 JDK (버전 8 & 11)가 설치되어 있으며, 이로 인해 문제가 발생하여 제거를 위해 다음 두 단계를 수행했습니다.

  • cd / 라이브러리 / Java / JavaVirtualMachines
  • rm -rf openjdk-11.0.1.jdk

답변

이러한 동작에 대한 또 다른 이유가있을 수 있습니다. 현재 작업 디렉토리를 삭제합니다.

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

# 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 / JavaVirtualMachines rm -rf openjdk-11.0.1.jdk

수동으로 삭제를 시도하지 않으면 : 1) 파인더를 클릭하십시오. 2) 폴더로 이동하십시오. 3) post / Library / Java / JavaVirtualMachines 4) delete java 11.

그런 다음 Java 버전을 시도하면 다음과 같이 표시됩니다. java 버전 “1.8.0_191”


답변