"CentOS JDK 설치"의 두 판 사이의 차이

25번째 줄: 25번째 줄:
Available Packages
Available Packages
java-1.6.0-openjdk-devel.x86_64          1:1.6.0.0-1.30.1.11.5.el5          Daum
java-1.6.0-openjdk-devel.x86_64          1:1.6.0.0-1.30.1.11.5.el5          Daum
java-1.7.0-openjdk-devel.x86_64          1:1.7.0.9-2.3.3.el5.1              Dau
java-1.7.0-openjdk-devel.x86_64          1:1.7.0.9-2.3.3.el5.1              Daum
</source>
</source>
:→ 1.6.0과 1.7.0 버전이 설치 가능하다.
:→ 1.6.0과 1.7.0 버전이 설치 가능하다.
34번째 줄: 34번째 줄:
[root@jmnote ~]# yum install java-1.7.0-openjdk-devel
[root@jmnote ~]# yum install java-1.7.0-openjdk-devel
... (생략)
... (생략)
================================================================================
====================================================================================
  Package                    Arch      Version                    Repository
  Package                    Arch      Version                    Repository   Size
                                                                          Size
====================================================================================
================================================================================
Installing:
Installing:
  java-1.7.0-openjdk-devel    x86_64    1:1.7.0.9-2.3.3.el5.1      Daum     12 M
  java-1.7.0-openjdk-devel    x86_64    1:1.7.0.9-2.3.3.el5.1      Daum         12 M
Installing for dependencies:
Installing for dependencies:
  java-1.7.0-openjdk          x86_64    1:1.7.0.9-2.3.3.el5.1      Daum     39 M
  java-1.7.0-openjdk          x86_64    1:1.7.0.9-2.3.3.el5.1      Daum         39 M
  jline                      noarch    0.9.94-0.9.el5_6          Daum     85 k
  jline                      noarch    0.9.94-0.9.el5_6          Daum         85 k
  rhino                      noarch    1.7-0.7.r2.3.el5_6        Daum   787 k
  rhino                      noarch    1.7-0.7.r2.3.el5_6        Daum         787 k
  tzdata-java                x86_64    2012i-2.el5                Daum   183 k
  tzdata-java                x86_64    2012i-2.el5                Daum         183 k


Transaction Summary
Transaction Summary
================================================================================
====================================================================================
Install      5 Package(s)
Install      5 Package(s)
Upgrade      0 Package(s)
Upgrade      0 Package(s)

2013년 1월 26일 (토) 03:12 판

리눅스 JDK 설치

1 개요

  • 리눅스에서도[1] JDK와 JRE는 별도의 패키지이다.
java-버전-openjdk 패키지가 JRE, java-버전-openjdk-devel 패키지가 JDK라고 생각하면 된다.
  • JDK가 JRE에 의존성이 있다.[2]
yum으로 JDK를 설치하려고 하면 JRE를 먼저 설치한다.

2 설치 확인

3 JDK+JRE 설치

명령어
yum list *jdk-devel
yum install java-버전-openjdk-devel
설치가능패키지 확인
[root@jmnote ~]# yum list *jdk-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
java-1.6.0-openjdk-devel.x86_64          1:1.6.0.0-1.30.1.11.5.el5          Daum
java-1.7.0-openjdk-devel.x86_64          1:1.7.0.9-2.3.3.el5.1              Daum
→ 1.6.0과 1.7.0 버전이 설치 가능하다.
→ 여기서는 1.7.0 버전을 설치한다.
설치
[root@jmnote ~]# yum install java-1.7.0-openjdk-devel
... (생략)
====================================================================================
 Package                     Arch      Version                    Repository   Size
====================================================================================
Installing:
 java-1.7.0-openjdk-devel    x86_64    1:1.7.0.9-2.3.3.el5.1      Daum          12 M
Installing for dependencies:
 java-1.7.0-openjdk          x86_64    1:1.7.0.9-2.3.3.el5.1      Daum          39 M
 jline                       noarch    0.9.94-0.9.el5_6           Daum          85 k
 rhino                       noarch    1.7-0.7.r2.3.el5_6         Daum         787 k
 tzdata-java                 x86_64    2012i-2.el5                Daum         183 k

Transaction Summary
====================================================================================
Install       5 Package(s)
Upgrade       0 Package(s)

Total download size: 52 M
Is this ok [y/N]:
y Enter
... (생략)
Installed:
  java-1.7.0-openjdk-devel.x86_64 1:1.7.0.9-2.3.3.el5.1                         

Dependency Installed:
  java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.3.el5.1                               
  jline.noarch 0:0.9.94-0.9.el5_6                                               
  rhino.noarch 0:1.7-0.7.r2.3.el5_6                                             
  tzdata-java.x86_64 0:2012i-2.el5                                              

Complete!
버전 확인
[root@jmnote ~]# rpm -qa java*devel
java-1.7.0-openjdk-devel-1.7.0.9-2.3.3.el5.1
[root@jmnote ~]# javac -version
javac 1.7.0_09

4 설치 위치

5 Hello world 테스트

명령어
echo "public class HelloWorld {" > HelloWorld.java
echo "  public static void main(String[] args) {" >> HelloWorld.java
echo "    System.out.println(\"Hello, World\");" >> HelloWorld.java
echo "  }" >> HelloWorld.java
echo "}" >> HelloWorld.java
javac HelloWorld.java
java HelloWorld
rm -f HelloWorld.java HelloWorld.class
예시
[root@jmnote ~]# echo "public class HelloWorld {" > HelloWorld.java
[root@jmnote ~]# echo "  public static void main(String[] args) {" >> HelloWorld.java
[root@jmnote ~]# echo "    System.out.println(\"Hello, World\");" >> HelloWorld.java
[root@jmnote ~]# echo "  }" >> HelloWorld.java
[root@jmnote ~]# echo "}" >> HelloWorld.java
[root@jmnote ~]# javac HelloWorld.java
[root@jmnote ~]# java HelloWorld
Hello, World
[root@jmnote ~]# rm -f HelloWorld.java HelloWorld.class

6 같이 보기

7 주석

  1. 윈도우와 마찬가지로
  2. 따라서 JDK만 설치할 수는 없다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}