반응형

JDK를 설치한 이후에는 JDK를 콘솔(console) 환경에서 잘 실행될 수 있도록 시스템 환경 설정을 해야 합니다.

시스템 환경 설정을 하는 방법은 운영체제에 따라서 다릅니다. 


JAVA 환경설정

JDK설치가 완료되었다면, JDK에 대한 시스템 환경설정을 해야 합니다.

시스템 환경설정을 하는 방법은 운영체제마다 다릅니다.

운영체제 마다 시스템 환경설정하는 방법은 다르지만, 설정해야 할 환경변수의 이름은 같습니다.

설정해야 할 환경변수는 다음과 같은 3가지입니다.

  • JAVA_HOME : JAVA가 설치된 경로를 지정
  • CLASSPATH : JAVA 클래스가 있는 경로들을 지정
  • PATH : JAVA 실행파일이 있는 경로를 추가

JAVA_HOME, CLASSPATH는 시스템 환경변수에 새롭게 추가될 환경 변수이고, PATH는 기존에 존재하는 환경 변수입니다.


1. MS Windows 10에서의 환경설정

MS Windows 10에서 JDK 관련된 환경변수를 설정해 보도록 하겠습니다.

찾기 버튼을 누른 다음에 "시스템 환" 까지 입력합니다.
그러면 검색 결과에 "시스템 환경 변수 편집"이라는 결과가 보여질 것입니다.
"시스템 환경 변수 편집"을 선택합니다.
위와 같은 창이 열리면 "환경변수" 버튼을 클릭합니다.
시스템 변수 영역의 "새로 만들기"버튼을 클릭합니다.
위의 그림과 같이 변수이름엔 "JAVA_HOME"을 변수 값엔 JDK가 설치된 경로를 입력합니다.
(파일 탐색기에서 해당 경로로 이동한 후 복사하여 붙이기를 추천합니다.)
위의 그림과 같이 "JAVA_HOME" 환경변수가 시스템 변수 영역에 추가된 것을 확인할 수 있습니다.
같은 방법으로 "CLASSPATH" 환경변수를 추가합니다.
값은 ".;%JAVA_HOME%\lib\tools.jar" 로 입력합니다.
"%JAVA_HOME%"은 앞에서 설정한 JAVA_HOME 환경변수의 값으로 치환하라는 의미입니다.
시스템 변수 영역에서 PATH를 찾아서 선택한 후 "편집" 버튼을 클릭한 후 위의 그림과 같은 창이 열리면 우측의 "새로 만들기" 버튼을 클릭한 후 "%JAVA_HOME%\bin"을 입력합니다.

"윈도키 + R"을 입력하여 실행창이 열리도록 한 후, "cmd"라고 입력하고 엔터를 입력합니다.
이 때 cmd 콘솔(console)창이 열리게 됩니다.
해당 콘솔창에서 다음과 같이 내용을 입력합니다.

java -version
javac -version

java 명령은 JAVA로 작성된 프로그램을 실행할 때 사용하는 명령이고, javac 명령은 java로 작성된 프로그램을 컴파일할 때 사용하는 명령입니다.

위의 그림과 같이 실행 결과가 보인다면 설치가 잘 된 것입니다.

만약 java는 잘 실행되는데 javac가 제대로 실행되지 않는다면, 시스템 환경 변수 설정이 잘못 설정되었거나 JDK가 아닌 JRE만 설치되었을 때입니다.

환경변수에 오타가 있는지 확인하고 알맞게 수정하여 주세요.

환경변수가 수정되었다면 cmd 콘솔창을 닫고 다시 cmd 콘솔창을 열어서 명령을 실행해야 합니다.

 

2. Mac OS에서의 환경설정

설치가 완료된 이후에, 터미널을 연 후 아래와 같이 명령을 내립니다.

cd /Library/Java/JavaVirtualMachines
ls -la

그러면 아래와 같이 보일 것입니다.

위에서 사용한 명령은 맥 터미널 명령입니다. ( 리눅스도 같은 명령을 사용할 수 있습니다. )

필자의 경우 2가지 버전의 jdk가 설치되어 있기 때문에 jdk1.8.0_121.jdk 와 jdk1.8.0_91.jdk 2가지가 보입니다.

처음 설치했다면 경로가 하나만 보일 것입니다.

cd /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home  

위와 같은 명령으로 경로를 이동해보세요.

중간에 있는 jdk1.8.0_121.jdk는 본인이 설치한 jdk와 같은 경로여야 합니다.

해당 경로를 JAVA_HOME 경로라고 합니다.

해당 경로에서 ls -la 명령을 내려보면 윈도우에서 설치한 JDK와 같은 내용이 보이는 것을 알 수 있을 것입니다.

이제 맥에서 JDK를 사용하기 위해서 환경설정을 해야 합니다.

먼저 다음과 같은 명령을 실행합니다.

sudo su -

위의 명령은 터미널에서 관리자로 권한을 바꾸겠다는 것을 의미합니다.

vi /etc/paths

위의 명령은 vi라는 에디터로 /etc/paths 라는 파일을 편집하겠다는 것을 의미합니다.

vi 에디터는 처음 사용하면 굉장히 어렵습니다.

인터넷에서 vi 에디터에 대한 사용법을 미리 공부한 후 사용해주세요.

에디터로 /etc/paths라는 파일을 열었다면 맨 아랫줄에 다음의 경로를 추가합니다.

/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin

그리고 파일을 저장합니다.

이렇게 저장을 한 후, 다시 터미널을 열면 어디서든 java명령을 실행할 수 있습니다.

이번엔 다음과 같은 명령으로 JAVA_HOME 과 CLASSPATH 환경변수를 지정합니다.

vi /etc/profile

위의 명령을 실행한 후 맨 아랫줄에 다음의 내용을 추가합니다.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

CLASSPATH=다음에 있는 문자열은 점(.) 과 콜론(:)입니다.

점은 현재 경로를 말하고 콜론은 구분자입니다.

CLASSPATH로 현재 경로와 $JAVA_HOME/lib/tools.jar를 지정하라는 것을 의미합니다.

자 위와 같이 설정하였다면 터미널을 종료 후 다시 실행합니다.

그리고 아래와 같이 명령을 내려봅시다.

java -version

아래의 그림과 같이 결과가 출력된다면 설치가 잘 된 것입니다.

간단한 JAVA 프로그램 컴파일 및 실행

메모장을 열어 "Hello.java"라는 파일로 다음의 내용을 저장합니다.

public class Hello{
     public static void main(String args[]){
       System.out.println("hello world");
     }
}

어떤 디렉토리에 저장해도 상관은 없습니다.

저는 c:\temp 폴더에 저장하였습니다.

cmd 콘솔창을 연 후 다음과 같이 입력합니다.

c:\temp 가 아닌 다른 디렉토리에 저장하였을 경우에는 본인이 저장한 디렉토리를 입력하면 됩니다. 

cd c:\temp
javac Hello.java

위의 명령은 Hello.java소스파일을 컴파일하라는 명령입니다.

컴파일 되면 Hello.class파일이 생성됩니다.

Hello.class파일이 생성되었다면, 다음의 명령으로 실행합니다.

java Hello

"hello world"가 잘 출력되었다면, JDK설치부터 환경변수설정까지 잘 되었다는 것을 알 수 있습니다.


커멘드창을 켜놓은 상태로 환경변수를 설정했다면 바로 적용이 안될수 있습니다.

커맨드창을 새로 열어 테스트 해보시면 바뀐 환경변수가 반영되서 성공적으로 진행할 수 있습니다.



반응형

'웹개발 > 부스트코스(웹프로그래밍)' 카테고리의 다른 글

eclipse project,class 생성,컴파일(Hello world)  (0) 2018.12.19
이클립스 설치  (0) 2018.12.18
JDK설치  (0) 2018.12.18
CSS layout  (0) 2018.12.15
css라이브러리  (0) 2018.12.15
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기