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_home
Java가 설치되지 않은 경우 툴이 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
- https://jdk.java.net/15/에서 JDK의 .tar.gz 파일을 다운로드하십시오.
- 다운로드 폴더로 이동하여 다음 명령을 실행하십시오(.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 이상일 수 있음.
- 달리다
/usr/libexec/java_home -v15
출력물을 복사한다. - 이 행을 당신의 행에 추가하다.
.bash_profile
또는.zshrc
사용 중인 셸에 따라 파일.이 파일 중 하나만 홈 디렉토리에 있을 수 있음(~/.bash_profile
또는~/.zshrc
).
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home
- 다음을 실행하여 변경 사항을 저장하고 즉시 적용:
source ~/.bash_profile
또는source ~/.zshrc
- 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
'programing' 카테고리의 다른 글
Vue-Router - 뒤로 이동 시 역방향 전환 (0) | 2022.05.27 |
---|---|
Vue에서 Bootstrap 4 Nav-bar 접기가 작동하도록 시도하는 중 (0) | 2022.05.27 |
v-data-table 헤더를 동적으로 변경하는 방법 (0) | 2022.05.26 |
Vue-Router 구성 요소에서 Vue-Cookies를 작동시키는 방법 (0) | 2022.05.26 |
렌더 기능을 통한 v-model 구현이 사후 대응적이지 않음 (0) | 2022.05.26 |