programing

Java JDK가 Mac에 설치되어 있는지 확인하려면 어떻게 해야 하는가?

prostudy 2022. 5. 26. 23:05
반응형

Java JDK가 Mac에 설치되어 있는지 확인하려면 어떻게 해야 하는가?

Mac에 Java SDK가 설치되어 있는지 확인하는 방법

이것의 명령줄이 있는가?

javac -version터미널에서 하면 된다.

당신은 그것을 활용할 수 있다.java_home도우미 이진법OS X네가 찾는 걸 위해서 말이야

설치된 JDK의 모든 버전을 나열하려면:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    1.8.0_51, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home
    1.7.0_79, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

JAVA를 요청하려면_특정 JDK 버전의 홈 경로:

$ /usr/libexec/java_home -v 1.7
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home

다음과 같이 스크립트에서 위의 명령을 활용할 수 있다.

REQUESTED_JAVA_VERSION="1.7"
if POSSIBLE_JAVA_HOME="$(/usr/libexec/java_home -v $REQUESTED_JAVA_VERSION 2>/dev/null)"; then
    # Do this if you want to export JAVA_HOME
    export JAVA_HOME="$POSSIBLE_JAVA_HOME"
    echo "Java SDK is installed"
else
    echo "Did not find any installed JDK for version $REQUESTED_JAVA_VERSION"
fi

if-else를 하고 여러 버전의 Java를 확인할 수도 있다.

XML 출력을 선호하는 경우, Java_home에는 XML로 출력하는 -X 옵션도 있다.

$ /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.

터미널 입력:

which javac

이런 걸 보여줘야지.

/usr/bin/javac

아래 명령은 꽤 잘 풀렸다.

javac -version

Mac에서 Java 폴더로 이동하여 수동으로 확인하기도 함

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk

/usr/bin/java_homeJava가 설치되지 않은 경우 툴이 1을 반환한다.

다음 방법으로 Java가 설치되었는지 확인할 수 있다.

/usr/libexec/java_home &> /dev/null && echo "installed" || echo  "not installed"

만약 당신이 Mac OS Big Sur에 있다면, 당신은 아마도 잘못된 자바 설치를 했을 것이다.이 기사에서 이 문제를 해결하는 방법에 대한 정보를 찾았다: https://knasmueller.net/how-to-install-java-openjdk-15-on-macos-big-sur

  1. https://jdk.java.net/15/에서 JDK의 .tar.gz 파일을 다운로드하십시오.
  2. 다운로드 폴더로 이동하여 다음 명령을 실행하십시오(.tar.gz 파일을 이동하고 압축을 푼 후 제거).
sudo mv openjdk-15.0.2_osx-x64_bin.tar.gz /Library/Java/JavaVirtualMachines/
cd /Library/Java/JavaVirtualMachines/
sudo tar -xzf openjdk-15.0.2_osx-x64_bin.tar.gz
sudo rm openjdk-15.0.2_osx-x64_bin.tar.gz

참고: 다운로드 날짜에 따라 15.0.3 이상일 수 있음.

  1. 달리다/usr/libexec/java_home -v15출력물을 복사한다.
  2. 이 행을 당신의 행에 추가하다..bash_profile또는.zshrc사용 중인 셸에 따라 파일.이 파일 중 하나만 홈 디렉토리에 있을 수 있음(~/.bash_profile또는~/.zshrc).
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home
  1. 다음을 실행하여 변경 사항을 저장하고 즉시 적용:source ~/.bash_profile또는source ~/.zshrc
  2. Java가 작동 중인지 확인 - 실행java -v

just typejavac. 설치된 경우 사용 정보를 얻을 수 있으며, 그렇지 않으면 Java를 설치할지 묻는 메시지가 표시될 수 있다.

프로젝트의 JDK를 올바르게 정의하고 IntelliJ를 다시 시작하십시오(전체 재시작).

  • 개방단말기.
  • 명령어를 실행하여 다음 내용을 확인하십시오.

    javac -version.

  • 또한 특정 위치로 이동하여 수동으로 확인한 후 확인할 수 있다.이 작업을 수행하려면 Mac 터미널에서 아래 명령 실행

    cd /Library/Java/JavaVirtualMachines/

그럼 도망가.ls다시 터미널에서 명령하다이제 컴퓨터에 jdk 버전과 패키지가 있으면 볼 수 있다.

참조URL: https://stackoverflow.com/questions/14292698/how-do-i-check-if-the-java-jdk-is-installed-on-mac

반응형