[Java] JDK 환경변수 설정 이유와 세팅 방법
- Language/Java
- 2020. 1. 16.
JDK 환경변수 설정 이유
Java 깔고 나서 바로 환경변수 설정을 바로 해야 한다. 왜냐하면 cmd창에서 javac(*.java-> *.class), java(*.class 실행) 등과 같은 툴을 사용하려면 툴이 있는 경로로 이동해서 실행을 해야 한다.
그래서 그러지 않고 아무 경로에서나 실행할 수 있게 하기 위해서 환경변수 path에 툴 경로를 지정해줘야 한다.
만약에 환경변수가 지정 돼 있지 않다면 java파일을 컴파일 하고 실행시키려면 툴이 있는 경로에 파일을 둬야 한다.
그러지 않고 java파일이 어느경로에 있던 상관없이 컴파일 하고 실행시키려고 환경변수 path에 아래 툴 경로를 지정해 주는것이다.
이제부터 Java를 다운받고 나서 환경변수를 세팅해보자.
Java 다운받는 방법 모르는 사람은 아래 링크 참고
Java 다운 받는 방법 : https://deftkang.tistory.com/106
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 변수가 환경 변수에 정의 되어 있어야 한다.
'Language > Java' 카테고리의 다른 글
[Java] 스트림정의와 Scanner와 BufferedReader차이, BufferedReader사용한 백준 15552번 문제 풀이 (0) | 2021.11.24 |
---|---|
[Java] Mac OS 자바(jdk 11) 설치와 IntelliJ 설치 방법(Gradle 환경세팅 후 HelloWorld 출력) (2) | 2021.01.20 |
[Java] Network 기초 용어 설명과 InetAddress 클래스를 활용하여 IP와 도메인 이름 다뤄보기 (0) | 2019.08.29 |
[Java] 자료형과 증감연산자 이해하기 (0) | 2019.08.25 |
[Java] Java,이클립스(Eclipse) 다운방법과 Compile 과정이해하고 실습해보기 (0) | 2019.08.25 |