자바 환경 변수
오늘은 운영 체제에 JDK 또는 Java Development Kit를 설치할 때 도움이 될 수있는 중요한 주제를 살펴 보겠습니다. 환경 변수는 일반적으로 환경과이 환경에서 사물이 작동하는 방식을 설명합니다. 다양한 변수를 사용할 수 있지만 가장 많이 사용되는 변수는 PATH입니다. 다음 섹션에서이 주제에 대해 자세히 살펴 보겠습니다.
환경 변수 란 무엇이며 사용하는 이유
환경 변수는 운영 체제의 다양한 프로그램에 대한 구성을 지정하는 키 / 값 쌍입니다. Windows, macOS 및 Linux와 같이 널리 사용되는 대부분의 운영 체제에서 사용합니다. 이러한 값은 일반적으로 문자열입니다.
이러한 변수의 일반적인 사용은 프로그램에 대한 전체 경로를 쓰거나 가지 않고 명령을 사용하여 프로그램을 실행하려는 경우입니다. 예를 들어 어디에서나 Java 프로그램을 실행하려는 경우 w6e는 먼저 명령 줄이나 터미널을 통해 Java가있는 위치로 이동 한 다음 Java를 사용할 수 있습니다.
그러나 환경 변수에 Java 경로를 지정하면 프로그램 이름 또는 첨부 된 명령을 사용해야하며 프로그램이 실행됩니다.
Windows에서 Java 용 환경 변수 설정
함께 제공되는 설치 마법사를 사용하여 Windows에 Java 또는 JDK를 설치할 수 있지만 환경 변수를 수동으로 설정해야합니다. Windows 운영 체제에서 환경 변수에 대한 설정에 액세스하거나 편집하거나 명령 줄을 사용할 수 있습니다.
명령 줄을 사용하여 변수를 설정하는 단계를 살펴 보겠습니다.
-
먼저 Java가 설치된 위치 또는 전역 적으로 사용할 Java를 가져옵니다. 명령 줄에서 다음 명령을 사용하여 쉽게 수행 할 수 있습니다.
dir /b /s java.exe
출력:
C:\Users\User1\.jdks\openjdk-15.0.1\bin\java.exe
-
이제 경로를 얻었으므로이를 사용하여 변수를 설정합니다. JAVA_HOME 및 PATH 변수를 구성해야하는 두 가지 변수가 있습니다. 이를 위해 명령 줄 또는 CMD를 짧게 열고 관리자 권한으로 실행하는 것이 좋습니다.
-
명령 줄에서 다음 명령을 작성하여 두 변수를 모두 설정합니다.
setx JAVA_HOME "C:\Users\User1\.jdks\openjdk-15.0.1" setx PATH "C:\Users\User1\.jdks\openjdk-15.0.1\bin\";
여기서
setx
는 환경 변수를 설정하고 JAVA_HOME 및 PATH는 변수 이름이며 변수의 값을 가져옵니다.
변수를 설정하거나 업데이트합니다. JAVA_HOME
은 전체 Java 폴더가있는 경로를 사용하고PATH
는 Java.exe 및 기타 실행 파일이있는 \ bin이라는 하위 폴더의 경로입니다.
macOS 및 Linux에서 Java 용 환경 변수 설정
macOS 및 Linux에서는 다음 단계를 사용하여 Java 용 환경 변수를 설정하거나 업데이트 할 수 있습니다.
-
터미널 열기
-
다음 명령을 사용하여 OS에서 사용중인 기본 셸을 식별합니다.
echo $SHELL
출력:
/bin/zsh
이것은 기본 쉘을 인쇄합니다. 운영 체제의 버전에 따라 셸이 다를 수 있습니다. 이 튜토리얼에서는
zsh
쉘을 사용합니다. -
아래 명령을 사용하여
zsh
셸에서 환경 변수를 설정하는 데 사용되는./zshenv
를 엽니 다.nano ~/.zshenv
-
이제 다음 내용을 추가합니다.
export JAVA_HOME=$(/usr/libexec/java_home)
-
이제 방금 추가 한 스크립트 또는 콘텐츠를 실행하려면 다음 명령을 사용합니다.
source ~/.zshenv
-
마지막으로 변수가 설정되었는지 확인하기 위해
JAVA_HOME
을 인쇄합니다.echo $JAVA_HOME
출력:
/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn