윈도우에서 Java로 만들어진 프로그램 (예)Siemens UG NX 등을 설치할 때 JAVA가 설치되어 있지 않거나 사용된 자바버전이 다른경우에는 JAVA VM 오류가 발생할 수 있는데 이 경우 현재 자바가 설치되어 있는지 확인하고 필요한 자바를 설치하거나 상위버전의 JAVA 설치되어 있는 경우 기존 JAVA 삭제 후 다운그레이드하여 설치한 뒤 환경변수에서 새로운 자바 변수값으로 변경해줘야 자바 삭제 후 재설치가 완료됩니다.
JAVA VM 로드 중 Wndows 오류 2 발생
UG NX11 라이센스 서버 설치 시 Java VM 로드 중 Windows 오류 2 발생으로 LaunchAnywhere 오류입니다.
이 오류는 실제 사용해야할 자바버전과 현재 설치된 자바버전이 다른경우로 기존의 자바 삭제 후 다운그레이드 및 업그레이드해야합니다.
무료 및 유료버전 자바 Java “JRE vs JDK”
오라클 정책 변경으로 유상버전의 오라클 Java SE(JRE/JDK)를 다운로드 또는 업데이트 할 경우 라이센스 계약 및 비용지불이 필요하며 오라클 정책을 정확히 인지하지 못한 상태에서 유상버전을 다운로드/업데이트하는 경우가 발생할 수 있기 때문에 회사에서 업무상 유상버전의 오라클 Java SE 가 필요한 경우는 오라클 Java SE 라이센스 구매 계약 후 사용하시기 바랍니다.
- JRE(Java Runtime Environment)
- JDK(Java Development Kit)
JRE는 Java Runtime Environment의 약어로, 자바 애플리케이션을 실행하는 데 필요한 실행 환경입니다. JRE는 Java 가상 머신(Java Virtual Machine, JVM)과 Java 클래스 라이브러리 등을 포함합니다.
JDK는 Java Development Kit의 약어로, JRE에 더하여 자바 개발에 필요한 도구들을 포함합니다. 이에는 자바 컴파일러, 디버거, javadoc 등이 포함되어 있기 때문에 JDK는 자바 개발을 위한 필수 도구입니다.
간단히 말하자면, JRE는 자바 애플리케이션을 실행하는 데 필요한 최소한의 도구를 제공하고, JDK는 자바 개발에 필요한 모든 도구를 제공합니다. 따라서 자바 애플리케이션을 실행하는 것만을 목적으로 한다면 JRE를 설치하면 되고, 자바 개발을 하려면 JDK를 설치해야 합니다.
오라클 유료버전 Java SE
- Java6 version 45 이후 (6u45~)
- Java7 version 80 이후 (7u80~)
- Java8 version 211 이후 (8u211~)
- Java11이후 버전 모두 (11, 12, 13, 14, 15)
필요하다면 Java 무료버전을 다운로드하여 설치하면 됩니다. 아래의 리스트는 무료버전 리스트이며 자신의 설치된 버전과 경로를 확인하여 삭제하고 설치하세요.
오라클 무료버전 Java
- Java SE 4 : 1.4.2._30
- Java SE 5 : 1.5.22
- Java SE 6 : 1.6.45
- Java SE 7 : 1.7.80
- Java SE 8 : 1.8.0_202
Java 자바 삭제 및 설정방법
윈도우 프로그램 추가 / 제거를 통해 현재 설치 된 자바를 삭제합니다.
JAVA로 검색하면 현재 JAVA7 & JAVA8 등이 있으며 필요없는 자바를 삭제합니다.
다음 Configure Java를 실행합니다.
Java 제어판 -> java -> 보기로 들어갑니다.
그럼 현재 설치된 자바버전과 사용유무를 확인할 수 있으며 설치된 경로 확이하고 필요없는 자바를 다시한번 삭제합니다.
만약 여기에 삭제한 자바가 뜨지 않으면 무시합니다.
자바 환경변수 삭제 및 추가
이렇게 자바를 삭제하거나 설치하더라도 윈도우 환경변수에 자바 환경변수가 변경되지 않았다면 적용되지 않으며 java vm 오류가 뜨게됩니다.
내PC -> 속성으로 들어갑니다.
고급 시스템 설정을 통해 환경변수로 들어갑니다.
시작 및 복구 -> 환경변수 -> 시스템 환경변수 -> 새로만들기를 선택합니다.
새 시스템 변수에서
- 변수 이름
- 변수 값
2개를 입력해야합니다.
- 변수 이름 : JAVA_HOME
- 변수 값 : JAVA 설치된 경로
- 예 ) C:\Program Files\Java\jre7
자바 환경변수값에는 아래와 같이 현재 설치된 자바 설치경로를 입력해주면 정상적으로 해당 자바 버전으로 프로그램이 실행됩니다.