[Java] JDK 환경변수 설정 이유와 세팅 방법

JDK 환경변수 설정 이유

 

Java 깔고 나서 바로 환경변수 설정을 바로 해야 한다. 왜냐하면 cmd창에서 javac(*.java-> *.class), java(*.class 실행) 등과 같은 툴을 사용하려면 툴이 있는 경로로 이동해서 실행을 해야 한다. 

그래서 그러지 않고 아무 경로에서나 실행할 수 있게 하기 위해서 환경변수 path에 툴 경로를 지정해줘야 한다.

 

만약에 환경변수가 지정 돼 있지 않다면 java파일을 컴파일 하고 실행시키려면 툴이 있는 경로에 파일을 둬야 한다.

그러지 않고 java파일이 어느경로에 있던 상관없이 컴파일 하고 실행시키려고 환경변수 path에 아래 툴 경로를 지정해 주는것이다.

 

이제부터 Java를 다운받고 나서 환경변수를 세팅해보자.

 

Java 다운받는 방법 모르는 사람은 아래 링크 참고

Java 다운 받는 방법 : https://deftkang.tistory.com/106

 

[Java] Java,이클립스(Eclipse) 다운방법과 Compile 과정이해하고 실습해보기

https://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE - Downloads | Oracle Technology Network | Oracle Which Java package do I need? Software Developers: JDK (Java SE Developme..

deftkang.tistory.com

 

JDK 환경변수 설정 방법

 

1) 내 컴퓨터 속성 이동

 

 

 

2) 고급 시스템 설정 클릭

 

 

 

 

 

 

 

 

 

 

3) 환경 변수 클릭

 

 

 

4) 시스템 변수 JAVA_HOME 만들기(변수 값은 jdk 홈)

 

 

 

5) 시스템 변수 Path에 JDK / bin 디렉토리 경로 추가하기

 

 

6) 환경설정 잘 됬는지 확인(명령어 javac -version, set JAVA_HOME)

 

 

시스템 변수 JAVA_HOME 만드는 이유

Path에 굳이 JAVA_HOME 변수를 써가면서 JDK / bin 디렉토리를 추가하였다. 왜냐하면 JAVA_HOME 변수를 만들어 주지 않으면 나중에 Tomcat 실행시킬 때 에러가 나기 때문이다.

 

 

에러내용

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
cs

 

위 에러는 JAVA_HOME 변수가 환경 변수가 정의되지 않았으니 tomcat을 실행시키기 위해선 JDK경로를 가진 JAVA_HOME 변수가 정의되어있어야 한다는 뜻이다.

tomcat이 JAVA_HOME 변수를 사용하기 때문에 반드시 JAVA_HOME 변수가 환경 변수에 정의 되어 있어야 한다.

댓글

Designed by JB FACTORY