1. 자바로 작성된 코드를 컴파일해 바이트코드를 생성하기 위해선 우선 JDK가 필요하다.


JDK(Java Development Kit)는 자바 개발도구로써 자바를 이용해 개발하는데 필요한 프로그램들이 포함되어 있다.


 - JDK는 JVM(Java Virtual Machine, 자바가상머신), 자바클래스 라이브러리(Java API) 등을 포함하고 있다.



<구글에서 jdk로 검색하면 쉽게 jdk를 받을 수 있는 오라클 페이지로 갈 수 있다.>

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


 - jdk는 자신의 컴퓨터 환경에 맞는 버전으로 다운받아야한다.

 예를 들어, 내 컴퓨터는 Windows8 64비트 운영체제이기 때문에 Windows x64버전을 다운받으면 된다.


2. JDK의 설치가 끝났다면 설치된 디렉토리의 bin디렉토리를 path에 추가해야한다. 


   (bin 디렉토리에는 자바로 개발하는데 필요한 주요 파일들이 들어있다.

    - javac.exe : 자바 컴파일러, 자바로 작성된 소스코드를 바이트코드로 변환한다.

    - java.exe : 자바 인터프리터, 바이트코드를 실행한다.

    - javap.exe : 역어셈블러, 컴파일된 클래스 파일을 원래의 소스로 변환한다.)


추가방법은 우선 제어판에서 시스템 항목을 찾아 들어가도록 한다. 아래와 같은 화면을 볼 수 있다.

(가지고 있는 노트북이 윈8이기 때문에 윈8 기준으로 설명했다.)



위와 같은 화면에서 오른쪽 아래쯤 보이는 설정 변경을 클릭한다.



그럼 위와 같은 화면을 볼 수 있는데 여기에서 고급탭을 선택하고 환경 변수를 클릭한다.



사용자 변수와 시스템 변수가 있는데 밑의 시스템 변수 에서 변수 이름이 Path인걸 찾고 편집을 눌러준다.



이제 변수값의 맨 뒤에 세미콜론( ; )을 붙여주고 bin폴더의 경로를 추가해준다.

예를 들어 내 경우엔 C:\Program Files\Java\jdk1.7.0_75\bin


그럼 이제 자바소스코드를 컴파일 할 수 있는 환경 설정은 끝이 났다.


3. 마지막으로 우리가 할 것은 자바소스코드를 작성하고 컴파일해보는 일.


소스 작성은 어느 텍스트 편집기를 사용하든 크게 상관은 없지만 개인적으로는 Notepad++이라는 편집기를 추천한다.

가볍고 간편한 느낌이 괜찮은 프로그램이고 무엇보다 공짜다.


<구글에서 notepad++로 검색하면 쉽게 다운로드 할 수 있는 페이지로 갈 수 있다.>


그럼 편집기를 이용해 아래와 같이 소스코드를 작성해보자. 무엇보다 저장할 때 확장자는 .java로 하는게 중요하다.



코드를 작성하고 저장했다면 이제 cmd를 실행한다.



cmd에서 저장한 자바소스코드가 있는 위치까지 이동한다.(이동하는 과정은 생략)

해당 위치에서 내 경우엔 위와 같이 test.java라고 되있는 자바소스코드를 확인할 수 있다.

그러면 컴파일을 하기 위해 명령어 javac test.java 라고 입력한다.

잠시 기다리면 다시 프롬프트가 뜰텐데 확인을 해보면 없었던 Hello.class라는 파일이 생긴 것을 확인할 수 있다.

소스코드가 정상적으로 컴파일 되었다는 소리다.

class 파일은 java Hello라는 명령어를 입력해 실행할 수 있다.

그럼 바로 밑에 줄에서 Hello, World라고 뜨면서 작성한 코드가 제대로 실행되는 것을 볼 수 가 있다.


끝.

'Computer > java' 카테고리의 다른 글

cmd를 이용해 Java(자바) 컴파일하기  (3) 2015.02.26
  1. 오옹 2015.09.18 15:16

    안녕하세요 포스팅 잘 봤습니다! 질문을 하나 드리고 싶은데요~제가 cmd로 java compile 및 run을 하려는데요,
    compile은 멀쩡히 가능한데 run을 하려고 java를 입력하면
    Error: could not open 'C:\Program Files\Java\jre8\lib\amd64\jvm.cfg'
    라는 오류 메시지가 뜨고 run이 안 되네요.
    사실 program files에 java 폴더는 존재하지만 이 안에는 jre8 같은 건 아예 존재하지 않거든요. java 프로그램이 들어 있는 디렉토리는 C:\jdk170\bin이고, 이 path는 이미 추가되어 있는데, 왜 run이 안 될까요? 제 생각에는 이 'C:\Program Files\Java\jre8\lib\amd64\jvm.cfg' 라는 경로 자체가 잘못된 것 같고 cmd가 java를 찾기 위해 다른 경로로 접근하게 하고 싶은데, 어떻게 하면 좋을까요?ㅠㅠ 빠른 답변 부탁드려요!

    • 죄진 Zerodark 2015.09.19 18:22 신고

      제가 오옹님의 컴퓨터 상태를 직접 본게 아니라서 정확한 답변은 드리가 힘들지만 자바 설치가 제대로 되지 않은 것 같아요. 완벽하게 삭제하시고 다시 설치하시는게 나을 것 같네요. 아래 링크에서 참고하시면 될거 같고요. (http://stackoverflow.com/questions/9051103/java-path-error-of-jvm-cfg)
      재설치가 부담스러우시면 이게 지금 경로 지정이 문제인 것 같은데 javac.exe와 java.exe 파일이 있는 C:\\Program Files\\Java\\jdk1.8.0_60\\bin 에 소스 코드를 이동시켜서 아래 제가 한 방법으로 하시면 재설치를 안하셔도 되지 않을까 싶네요 ㅠ
      도움이 됬음 좋겠습니다.
      ---------------------------------------------------
      C:\\Program Files\\Java\\jdk1.8.0_60\\bin>javac.exe hello.java

      C:\\Program Files\\Java\\jdk1.8.0_60\\bin>java.exe Hello
      Hello, World.
      ---------------------------------------------------
      * 아 그리고 저 폴더 내에서 cmd를 사용하시려면 반드시 관리자 권한이 있는 cmd를 사용하셔야 합니다.

  2. 정보 참고합니다. 2017.07.10 19:21

    감사합니다.

+ Recent posts