메모장 자바소스 컴파일해서 실행하는 방법

자바(JAVA)

메모장 자바소스 컴파일해서 실행하는 방법

 

환경: Notepad

 

당장 자바소스를 컴파일해서 보고 싶은데 이클립스 같은 컴파일이 내장된 프로그램이 설치되어 있지 않다면 메모장과 자바 JDK 를 이용하는 수 밖에 없습니다. 물론 JDK 는 설치가 되어 있어야 하며 실행 파일 중에 컴파일을 하는 javac.exe 도 포함되어 있어야겠죠. 오늘은 급하게 컴파일 해야 되는 자바소스가 있을 때 메모장으로 소스를 연 후 JDK 를 이용해 class 파일을 만들어 보도록 하겠습니다.

 

먼저 메모장으로 소스 파일을 열거나 컴파일 할 내용을 작성합니다. 새로 만든 파일이라면 저장할 때 메모장 확장자인 txt 가 아닌 java 로 저장을 해야 합니다.

메모장 자바소스 컴파일해서 실행하는 방법

 

새 파일로 작성한 경우 java 확장자로 저장하고 싶다면 [파일 형식][모든 파일]로 변경해 줘야 합니다. 모든 파일이 아니면 파일 이름에 java 로 넣는다고 해서 형식이 바뀌지 않습니다

메모장 자바소스 컴파일해서 실행하는 방법

 

다음은 설치한 JDK 폴더를 찾아야 합니다. bin 폴더를 찾는 이유는 javac.exe 파일이 있는지 확인하고 위에서 만든 자바 파일을 bin 폴더 안에 넣기 위해서 입니다. 그래야 도스명령창에서 컴파일 하기가 좋거든요.

메모장 자바소스 컴파일해서 실행하는 방법

 

bin 폴더를 열어서 javac.exe 가 있는지 확인합니다. 만약 없다면 JDK 가 아닌 자바 가상머신만 포함된 버전을 설치한 것입니다. javac.exe 를 확인하셨다면 이곳에 작성한 자바 파일을 넣습니다

메모장 자바소스 컴파일해서 실행하는 방법

 

이제 컴파일을 위해 cmd 창을 띄운 후 cd 명령어를 이용해서 bin 폴더로 이동합니다. 일일이 주소를 입력하기 귀찮다면 경로를 복사합니다. 그리고 cmd 창에서 오른 마우스를 누른 후 “P” 키를 누르면 붙여넣기가 됩니다

메모장 자바소스 컴파일해서 실행하는 방법

 

cd 로 이동한 bin 폴더에 javac.exe 와 방금 작성한 java 파일이 있을 겁니다. 이것을 컴파일 하기 위해 아래와 동일하게 입력해 줍니다

메모장 자바소스 컴파일해서 실행하는 방법

 

컴파일이 끝나고 dir 명령어를 이용해 파일을 조회해 보시면 컴파일된 class 파일을 확인하실 수 있을 겁니다

메모장 자바소스 컴파일해서 실행하는 방법

 

어느 곳에서나 컴파일 하는 방법

 

그런데 매번 bin 폴더에 소스를 넣고 컴파일 하기 귀찮잖아요. 어느 위치에 자바 파일이 있던지 상관없이 javac.exe 를 실행하는 방법에 대해 알려 드리겠습니다. 설정을 위해 탐색기에서 [컴퓨터]의 속성 정보로 들어갑니다.  

메모장 자바소스 컴파일해서 실행하는 방법

 

시스템 창에서 다시 왼쪽에 있는 [고급 시스템 설정] 메뉴를 선택합니다. 그럼 [시스템 속성] 창이 뜨게 됩니다. 시스템 속성 창의 [고급] 탭으로 가시면 [환경 변수] 버튼이 있습니다

메모장 자바소스 컴파일해서 실행하는 방법

 

환경 변수는 윈도우 시스템에서 사용하는 각종 변수들의 값을 설정하는 곳입니다. 그 중에서 Path 에 설정된 경로의 exe 는 폴더 위치에 상관없이 어느 곳에서나 실행이 가능합니다. 그 말은 Path javac.exe 가 있는 곳의 경로를 넣으면 된다는 것입니다. 그 전에 폴더 경로 문자열의 길이를 줄이기 위해 JAVA_HOME 이라는 변수를 만들어 줍니다. 그 속에 JDK 경로를 넣습니다

메모장 자바소스 컴파일해서 실행하는 방법

 

다음은 이미 만들어져 있는 Path 변수를 찾습니다. 편집을 눌러 기존에 있는 값들은 그대로 두고 %JAVA_HOME%\bin 을 입력해 줍니다. Path 에 들어가 있는 여러 경로들을 구분하기 위해서는 끝나는 지점이나 시작지점에 세미콜론(“;”)을 넣어야 합니다. %JAVA_HOE% 은 긴 경로 문자열을 대신해서 들어간 변수 있습니다. 실제로는 C:\Program Files\Java\jdk1.70_40\bin 이 되겠죠. 이제 bin 폴더에 있는 모든 exe 는 어느 곳에서나 실행이 가능해 졌습니다

메모장 자바소스 컴파일해서 실행하는 방법

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군