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.8
Java 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 / 라이브러리)
2) [Library](라이브러리)를 클릭합니다.
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
'programing' 카테고리의 다른 글
스토어 상태 업데이트 후 뷰가 업데이트되지 않는 이유는 무엇입니까?Vue js (0) | 2022.06.06 |
---|---|
문자열의 처음과 끝에서 줄바꿈을 삭제하려면 어떻게 해야 합니까? (0) | 2022.06.06 |
Makefile과 CMake를 사용한 코드 컴파일 간의 차이점 (0) | 2022.06.06 |
Vuejs 2 이미지 Src 속성 (0) | 2022.06.05 |
C 콜백 함수로서의 C++ 클래스멤버 함수 사용 (0) | 2022.06.05 |