programing

Mac에서의 JDK 경로란?

prostudy 2022. 7. 30. 11:14
반응형

Mac에서의 JDK 경로란?

저는 직장에서만 Mac을 사용하고 있으며 JAVA_를 설정해야 합니다.JDK의 올바른 경로 홈JDK를 다운로드해서 설치했는데 어디에도 없어요.인터넷에서 해결책을 찾고 있었는데 Libraries/Java 폴더가 없습니다.

위치는 Java 6(Apple 제공)에서 Java 7(Oracle 제공) 이후로 변경되었습니다.이것을 알아내는 가장 일반적인 방법은

/usr/libexec/java_home

이는 기본 Java 설치 경로뿐만 아니라 존재하는 모든 다른 경로도 검색할 수 있는 네이티브 지원 방법입니다.

도움말 텍스트를 체크하는 경우(java_home -h이 명령어를 사용하면 OS X 상에서 Java 프로그램을 확실하게 시작할 수 있습니다( ).java_home --exec ...필요한 Java 버전 및 아키텍처를 명시적으로 지정하거나 누락된 경우 사용자에게 설치를 요청할 수 있습니다.

보다 간단한 접근법이지만 명령어를 설치하는 Java를 추적하는 데 도움이 됩니다.java다음과 같이 해결됩니다.

  1. 달려.

    which java
    
  2. 그렇게 하면/usr/bin/java(실제 로케이션에 대한 심볼릭링크),

    ls -l `which java`
    

    내 시스템에서 이 출력은

    /usr/bin/java -> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
    

    거기서 Java 홈디렉토리를 읽을 수 있습니다.

  3. 한다면usr/bin/java다른 심볼릭 링크를 가리키고 동일한 접근 방식을 재귀적으로 적용합니다.

    ls -l <whatever the /usr/bin/java symlink points to>
    

중요한 변형은 Apple의 Java를 설치하고 나중에 Oracle을 설치할 때 나타나는 설정입니다.이 경우 위의 2단계에서는

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Commands/java

그리고 그 특별함javabinary는 stub입니다.이 stub은 실제를 해결합니다.java를 참조하여 호출하는 명령어JAVA_HOME환경변수가 설정되어 있지 않거나 Java 홈디렉토리를 가리키고 있지 않은 경우, 콜에 폴백합니다.java_home설정을 디버깅할 때는 이 점에 유의하는 것이 중요합니다.

사용하고 있는 Mac 버전은 무엇입니까?이 방법들을 시도하다

 /System/Library/Frameworks/JavaVM.framework/ OR
 /usr/libexec/java_home

링크는 도움이 될 수 있습니다.$JAVA 설정 방법Mac OS X의 홈 환경 변수

JDK가 다음 위치에 있는지 확인합니다.

라이브러리/Java/Java Virtual Machines/또는 /시스템/라이브러리/Java/Java/Java Virtual Machines/

이전 SO POST: OSX 10.7 Lion에서의 JDK 확인

Mac에서는:

/System/Library/Frameworks/JavaVM.framework/Home/

너 해 봤어?which java

/System/Library/Frameworks/JavaVM.framework/

Mountain Lion의 Java 7 경로도 참조하십시오.

언급URL : https://stackoverflow.com/questions/18144660/what-is-path-of-jdk-on-mac

반응형