programing

Mac OS X의 Java 설치 위치

prostudy 2022. 6. 6. 10:33
반응형

Mac OS X의 Java 설치 위치

여기에서 Mac OS 10.7.5에 Java 7u17을 다운로드하여 설치했습니다.JNI 프로그래밍을 하려면 Mac에 Java가 설치되어 있는 위치를 알아야 합니다.

나는 그 안에서/Library/Java/JavaVirtualMachines/폴더라고 하는 폴더가 있습니다.1.7.0.jdk뭐 그런 거였는데 폴더가 비어있더라고요.이는 실행함으로써 확인되었습니다.ls /Library/Java/JavaVirtualMachines/를 누릅니다.다른 곳에 설치되어 있는지 알아보려고 검색해 봤지만, 아무 것도 나오지 않는 것 같습니다.

제 Mac에 Java가 설치되어 있는 곳을 가르쳐 주실 수 있습니까?

사용하다/usr/libexec/java_home -v 1.8Java 1.8 홈디렉토리가 어디에 있는지 알아내는 명령어

최신 버전의 Java 홈 디렉토리를 찾으려면 버전을 생략하십시오./usr/libexec/java_home

사용할 수 있습니다.

/usr/libexec/java_home

명령어를 사용하여 Java가 설치되어 있는 경로를 확인합니다.

JDK가 아닌 Java 7 JRE가 실제로 설치되어 있는 것으로 나타났습니다.올바른 다운로드 링크가 여기에 있습니다.설치 후jdk1.7.0jdk는 Java Virtual Machines 디렉토리에 표시됩니다.

JRE만 설치하면 다음과 같이 됩니다.

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

unix 찾기 기능을 사용하여 설치된 java 찾기...

sudo find / -name java

Mac OS X에서 Java 설치 경로를 쉽게 찾을 수 있습니다.

에 가다

1) / 라이브러리 (예: Macintosh HD / 라이브러리)

enter image description here

2) [Library](라이브러리) 클릭합니다.

enter image description here

3) 최종 경로는

/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

이것이 누군가를 위한 도움이 되기를 바랍니다.

입력한 경우

java -verbose 

이것은 또한 jar가 로드되는 위치, 즉 Java 경로도 제공합니다.

맥 OS의 자바 패키지 구조는 윈도와는 조금 다르다.개발자가 설정하기만 하면 되므로 이에 대해 속상해하지 마십시오.PATH그리고.JAVA_HOME.

그래서....bash_profile세트JAVA_HOME그리고.PATH이하와 같습니다.다음 예시는 Java 6의 경우입니다.

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH

그냥 쓰다/Library/Java/JavaVirtualMachines/
폴더로 이동 --> 파인더로 이동

편집: 현재 Java 버전에 대한 별칭은 다음과 같습니다./Library/Java/Home

자세한 내용은 링크

유형which java설치 위치를 표시합니다.

의 경우:

  • OS X: 10.11.6

  • 자바 : 8

@Morrie의 답변을 확인합니다.

   export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;

하지만 만약 당신이 컨테이너를 운영한다면 당신의 삶은 더 편해질 것이다.

방금 Java SE 7 버전 21용 JDK를 설치했는데 Apple의 Java 6과는 다른 디렉토리에 설치되어 있습니다./Library/Java에 있습니다.../System/Library/Java가 아닌.../usr/libexec/java_home -v 1.7 대 -v 1.6 을 실행하면 확인됩니다.

serkan의 솔루션을 사용해 봤는데, OS X Mavericks에서 Java 7의 위치를 발견했습니다.거주하다"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/"디폴트 JDK로 하려면 , JAVA_ 를 설정할 필요가 있습니다.홈 디렉토리의 .bash_profile에 있는 HOME 시스템 변수"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/"serkan의 아이디어 덕분에 지금 가동되고 있습니다.

여러 Java 버전이 설치되어 있는 경우 다음을 사용합니다.

$ /usr/libexec/java_home --verbose

또는 다음과 같이 입력합니다.

$ /usr/libexec/java_home -V(대문자 V입니다!)

모든 버전 및 아키텍처를 나열합니다.

샘플 출력:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    12.0.1 (x86_64) "Oracle Corporation" - "Java SE 12.0.1" /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home
    1.8.202.08 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_282 (x86_64) "Amazon" - "Amazon Corretto 8" /Users/username/Library/Java/JavaVirtualMachines/corretto-1.8.0_282/Contents/Home
    1.8.0_202 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home

sdkman을 사용하는 경우

에서 확인할 수 있습니다.sdk home java <installed_java_version>

$  sdk home java 8.0.252.j9-adpt
/Users/admin/.sdkman/candidates/java/8.0.252.j9-adpt

설치된 Java 버전은 다음 Java 버전을 얻을 수 있습니다.

$ sdk list java

여기서 체크인을 시도합니다.
/Library/Java/JavaVirtualMachines

[ System Preferences ] java [ Java ] panel java 、 [ View ]에 현재 설치되어 있는 기본 JRE의 정확한 위치가 표시됩니다.

MacOS BigSur

.zshrc 파일 아래에 다음을 추가합니다..zshrc가 없는 경우 만들고 추가합니다.

export JAVA_HOME=`/usr/libexec/java_home`

언급URL : https://stackoverflow.com/questions/15826202/where-is-java-installed-on-mac-os-x

반응형