JAVA
JAVA CentOS JDK 설치 및 환경변수 설정
현재 사용하고 있는 서버의 OS는 CentOS6.* 로써 64비트용 서버이다.
이 서버에서 JAVA를 사용하기 위해서 JDK를 설치하는 과정을 포스팅 한다.
OS의 종류 확인
getconf LONG_BIT
현재 사용하고 있는 OS가 32bit 인지 64bit 인지부터 알아보자.
JDK는 그에 따라 나누어서 파일이 제공되기때문에, 자신의 OS에 맞는 것을 다운받아야 한다.
$) getconf LONG_BIT
64
위와 같이 나오면 64비트 운영체제라고 생각하면 된다.
JDK 다운로드
http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html
위의 주소로 들어가서 자신의 OS에 맞는 파일을 다운 받는다 (jdk-6u33-linux-i586.bin)
- JDK1.7 은 http://www.oracle.com/technetwork/java/javase/downloads/index.html 해당 사이트에서 받을 수 있다.- 해당 사이트에서 다운로드를 받는다.
디렉토리 이동 및 권한 변경
다운 받은 파일을 /usr/local/로 옮긴 후, 실행가능하게 권한을 변경한다.
물론 관리자 모드에서 실행해야한다.
$) su
$) mv (설치 파일) /usr/local
$) chmod 755 (설치 파일)
2. 받을 파일을 /root/download/ 에 넣고 압축을 푼다.
gz 파일인 경우에는 - # tar zxvf jdk-7u11-linux-x64.gz
- 폴더명을 간단하게 하기 위해 두의 버전관련 정보는 버린다.
# mv jdk1.7.0_11/ jdk1.7
실행
./(설치 파일)
여기서 엔터 꾸욱~! 눌리면 잠시후 Done 이란 글자와 함께 설치가 완료된다.
환경변수 설정
자바를 실행하기 위해서 환경변수를 설정해 주자.
환경변수의 설정은 /etc/profile 파일에 적어주면 된다.
vi /etc/profile
제일 아래쪽에 다음과 같이 쓴다.
export JAVA_HOME="/usr/java/jdk1.7"
PATH="$JAVA_HOME/bin:$PATH"
#export CLASSPATH="."
여기서, 현재 자바가 설치된 폴더를 모를경우 다음과 같은 명령어를 통해서 확인 할 수 있다.
which java
$) which java
/usr/local/jdk1.6.0_33/bin/java
또한 CLASSPATH 가 "." 인 이유는 시스템상의 어느 디렉토리에서도 작업이 가능하게 하기 위함이다.
# vi /etc/profile
다시 돌아가서, profile의 내용을 고쳤으면 적용한다.
source /etc/profile
설치확인
패스 지정 및 설치가 잘 되었는지 확인하기 위해서 다음과 같은 명령어를 넣어준다.
$) java
$) javac
$) java -version
$) java -fullversion
$) java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)
에러문이 아닌 무언인가가 뜬다면 설치는 잘 된 것이다.
확인을 위한 HelloWorld
$)vi HelloWorld.java
public class HelloWorld{
public static void main(String arg[]){
System.out.println("Hello~~~ World ~~~~!!");
}
}
$) java HelloWorld
Hello~~~ World ~~~~!!
'OS > Linux' 카테고리의 다른 글
[리눅스] CentOS 에서 Apache Tomcat 설치 (0) | 2013.12.08 |
---|---|
[리눅스] JDK 제거하기 (0) | 2013.12.08 |
[Mysql] yum으로 아파치 httpd 설치 (0) | 2013.12.07 |
CentOS] yum 관련 기본 사용법 (0) | 2013.12.07 |
[리눅스] CentOs vim 설치 (1) | 2013.12.07 |