맥북 자바(java) 모든 버전 정보 확인하기

만약, 내 맥북에 여러 버전의 자바(java)가 설치되어 있는데, 그 위치를 모두 확인하고 싶다면 다음의 명령어를 사용하면 된다.

$ /usr/libexec/java_home -V

Matching Java Virtual Machines (3):
    14.0.1, x86_64:    "OpenJDK 14.0.1"    /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
    11.0.7, x86_64:    "AdoptOpenJDK 11"    /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    1.8.0_192, x86_64:    "Java SE 8"    /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home

내 경우, 위와 같이 세 개의 JAVA 버전이 설치되어 있음을 확인할 수 있다.
그리고, 위의 명령어가 어떤 기능을 제공하는지는 --help 옵션으로 확인하자.

$ /usr/libexec/java_home --help

Usage: java_home [options...]
    Returns the path to a Java home directory from the current user's settings.

Options:
    [-v/--version   <version>]       Filter Java versions in the "JVMVersion" form 1.X(+ or *).
    [-a/--arch      <architecture>]  Filter JVMs matching architecture (i386, x86_64, etc).
    [-d/--datamodel <datamodel>]     Filter JVMs capable of -d32 or -d64
    [-t/--task      <task>]          Use the JVM list for a specific task (Applets, WebStart, BundledApp, JNI, or CommandLine)
    [-F/--failfast]                  Fail when filters return no JVMs, do not continue with default.
    [   --exec      <command> ...]   Execute the $JAVA_HOME/bin/<command> with the remaining arguments.
    [-R/--request]                   Request installation of a Java Runtime if not installed.
    [-X/--xml]                       Print full JVM list and additional data as XML plist.
    [-V/--verbose]                   Print full JVM list with architectures.
    [-h/--help]                      This usage information.

참고

 

여러 버전의 java 사용하기 - jenv 설정

여러 버전 java 사실 개발하면서 Java의 버전을 계속 바꿀 일은 별로 없는 것 같다. 프로젝트마다 바꿀 일도 없고, 회사 정책이 바뀌지 않는한 기존의 버전을 사용할 가능성이 높다. 또한, 기존에 ja

luran.me

 

댓글

Designed by JB FACTORY