본문 바로가기
개발 관련 지식/JAVA

Java 환경변수 설정이 필요한 이유

by 권태일1147 2020. 6. 14.

운영체제는 하드웨어를 사용할 수 있게 해주는 프로그램이다. 운영체제가 아닌 프로그램(어플리케이션)도 운영체제를 거쳐 결국 하드웨어를 통해 동작하게 되는 것인데, 운영체제가 없으면 하드웨어를 사용할 수 없으니 어플리케이션도 사용이 불가능해지는 것이다.

환경 변수를 설정하는 것은 운영체제가 컴퓨터의 어떤 경로에서든지 파일을 인식하도록 하는 것이다.

즉 자바 환경 변수를 등록하는 것은 컴퓨터의 어떤 경로에서든 운영체제가 자바를 인식하도록 하는 것이다.

 

근데 환경 변수를 설정할 때 jdk의 bin 디렉토리 경로까지 등록한다. 그 이유는 bin에 실행파일이 있기 때문이다.

어떤 특정 프로그램을 정상적으로 실행시키려면 많은 파일들이 필요할텐데, 그 많은 파일들이 적용된 프로그램을 실행시키는 파일은 한개이다.

자바에서는 그 실행 파일이 bin에 있기 때문에 환경변수를 bin 경로까지 설정하는 것이다. 실행파일은 보통 .exe, .com, .bat 확장자로 끝난다고 한다.

 

추가적으로, javac 명령어는 .java 파일을 .class 파일로 변환시켜주는 컴파일러이다. 그리고 java 명령어는 컴파일된 .class 파일을 실행하는 명령어이다. javac Hello.java를 입력하면 Hello.class 파일이 만들어질 것이고, 파일 확장자를 뺀 클래스 이름을 자바 명령어로 입력하면 (java Hello) 클래스 파일이 실행될 것이다. 

'개발 관련 지식 > JAVA' 카테고리의 다른 글

Servlet  (0) 2020.06.14
익명 객체  (0) 2020.04.08
정적 멤버와 static  (0) 2020.04.08
인스턴스 멤버와 this  (0) 2020.04.08
람다식 메소드 참조  (0) 2020.04.07