편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
{{테스트|페도라 16, CentOS 5}} | |||
{{테스트|페도라 16, CentOS 5 | |||
;리눅스 JDK 설치 | ;리눅스 JDK 설치 | ||
==개요== | ==개요== | ||
* | *oracle.com에서 JDK를 다운로드 받으면 거기에 JRE도 포함되어 있고 JDK 설치시 JRE도 설치하겠냐고 물어본다. | ||
: | *yum의 경우도 패키지는 따로 되어 있는데... | ||
:java-버전-openjdk 패키지가 JRE, java-버전-openjdk-devel 패키지가 JDK라고 생각하면 된다. | |||
*JDK가 JRE에 의존성이 있다.<ref>따라서 JDK만 설치할 수는 없다.</ref> | *JDK가 JRE에 의존성이 있다.<ref>따라서 JDK만 설치할 수는 없다.</ref> | ||
:yum으로 JDK를 | :yum으로 JDK를 설치하려고 하면 JRE를 먼저 설치한다. | ||
==설치 확인== | ==설치 확인== | ||
{{참고|리눅스 JDK 설치 확인}} | {{참고|리눅스 JDK 설치 확인}} | ||
== | ==JDK+JRE 설치== | ||
< | ;명령어 | ||
<source lang='bash'> | |||
yum info java*jdk java*jdk*devel | egrep "(Name|Repo)" | |||
yum install java-버전-openjdk -y | |||
</source> | |||
java | |||
java- | |||
</ | |||
= | ;설치가능패키지 확인 | ||
< | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# yum info java*jdk-devel | egrep "(Name|Repo)" | ||
Name : java-1.6.0-openjdk-devel | |||
Repo : Daum | |||
Name : java-1.7.0-openjdk-devel | |||
Repo : Daum | |||
</source> | |||
:→ 1.6.0과 1.7.0 버전이 설치 가능하다. | |||
:→ 여기서는 1.7.0 버전을 설치한다. | |||
;설치 | |||
<source lang='dos'> | |||
[root@jmnote ~]# yum install java-1.7.0-openjdk-devel | |||
... (생략) | ... (생략) | ||
================================================================================ | |||
Package | Package Arch Version Repository | ||
Size | |||
================================================================================ | |||
Installing: | Installing: | ||
java-1. | 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 | |||
jline noarch 0.9.94-0.9.el5_6 Daum 85 k | |||
java-1. | 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 | |||
Transaction Summary | Transaction Summary | ||
================================================================================ | |||
Install | Install 5 Package(s) | ||
Upgrade | Upgrade 0 Package(s) | ||
Total download size: | Total download size: 52 M | ||
Is this ok [y/N]: | Is this ok [y/N]: | ||
</ | </source> | ||
< | :y {{Enter}} | ||
<source lang='dos'> | |||
... (생략) | ... (생략) | ||
Installed: | Installed: | ||
java-1. | java-1.7.0-openjdk-devel.x86_64 1:1.7.0.9-2.3.3.el5.1 | ||
Dependency Installed: | 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 | |||
java-1. | rhino.noarch 0:1.7-0.7.r2.3.el5_6 | ||
tzdata-java.x86_64 0:2012i-2.el5 | |||
tzdata-java. | |||
Complete! | |||
</source> | |||
;버전 확인 | |||
</ | <source lang='dos'> | ||
[root@jmnote ~]# rpm -qa java*devel | |||
java-1.7.0-openjdk-devel-1.7.0.9-2.3.3.el5.1 | |||
</source> | |||
<source lang='dos'> | |||
[root@jmnote ~]# javac -version | |||
javac 1.7.0_09 | |||
</source> | |||
==설치 | ==설치 위치== | ||
* 설치위치는 환경에 따라 다를 수 있다. (http://www.dowdandassociates.com/content/howto-install-java 참조) | |||
* JRE: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre | |||
java-1. | * JDK: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin | ||
==Hello world 테스트== | ==Hello world 테스트== | ||
;명령어 | ;명령어 | ||
< | <source lang='bash'> | ||
echo "public class HelloWorld {" > HelloWorld.java | echo "public class HelloWorld {" > HelloWorld.java | ||
echo " public static void main(String[] args) {" >> HelloWorld.java | echo " public static void main(String[] args) {" >> HelloWorld.java | ||
117번째 줄: | 94번째 줄: | ||
javac HelloWorld.java | javac HelloWorld.java | ||
java HelloWorld | java HelloWorld | ||
</source> | |||
</ | |||
;예시 | ;예시 | ||
< | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# echo "public class HelloWorld {" > HelloWorld.java | ||
[root@ | [root@jmnote ~]# echo " public static void main(String[] args) {" >> HelloWorld.java | ||
[root@ | [root@jmnote ~]# echo " System.out.println(\"Hello, World\");" >> HelloWorld.java | ||
[root@ | [root@jmnote ~]# echo " }" >> HelloWorld.java | ||
[root@ | [root@jmnote ~]# echo "}" >> HelloWorld.java | ||
[root@ | [root@jmnote ~]# javac HelloWorld.java | ||
[root@ | [root@jmnote ~]# java HelloWorld | ||
Hello, World | Hello, World | ||
</source> | |||
</ | |||
==같이 보기== | ==같이 보기== | ||
*[[리눅스 JDK 설치 확인]] | *[[리눅스 JDK 설치 확인]] | ||
*[[자바에서 PostgreSQL 연결하기]] | *[[자바에서 PostgreSQL 연결하기]] | ||
*[[윈도우 JDK 설치]] | *[[윈도우 JDK 설치]] | ||
==주석== | ==주석== |