반응형
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
특정 JDK 버전의 JAVA_HOME 경로를 요청하려면 다음을 수행하십시오.
$ /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
그냥 입력하십시오 javac
. 설치되어 있으면 사용법 정보를 얻습니다. 그렇지 않으면 Java를 설치할 것인지 묻습니다.
/usr/bin/java_home
Java가 설치되지 않은 경우 도구는 1을 리턴합니다.
따라서 다음 방법으로 java가 설치되어 있는지 확인할 수 있습니다.
/usr/libexec/java_home &> /dev/null && echo "installed" || echo "not installed"
프로젝트의 JDK를 올바르게 정의하고 IntelliJ를 다시 시작하십시오 (완전 다시 시작).
참고 : https://stackoverflow.com/questions/14292698/how-do-i-check-if-the-java-jdk-is-installed-on-mac
반응형
'IT박스' 카테고리의 다른 글
자바 주석 (0) | 2020.08.02 |
---|---|
자산 파일에서 URI를 얻는 방법? (0) | 2020.07.30 |
Outlook에서 내 줄 자동 정리 및 전자 메일 형식 강화 (0) | 2020.07.30 |
PHP에서 함수가 바이너리 안전하다는 것은 무엇을 의미합니까? (0) | 2020.07.30 |
주문 목록의 시작 번호를 지정할 수 있습니까? (0) | 2020.07.30 |