[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