2012年7月29日日曜日

CentOS 6.2 Java環境構築メモ

  • 開発環境
さくらVPS
OS:CentOS 6.2 x86_64
jdk 1.7.0_05


  • 前提
sudoコマンドが使える (参考:アカベコマイリ - さくらのVPS を改めて使いはじめる 2 – sudo と SSH ポート変更)

ホスト名XXX
ユーザ名gari
作業用ディレクトリ~/workspace

・作業用ディレクトリ作成
[gari@XXX ~]$ mkdir workspace
[gari@XXX ~]$ ls -l
drwxrwxr-x 2 gari gari  xxxx Jul 27 15:56 workspace

・WinSCP等で jdk-7u5-linux-x64.rpm をworkspaceに入れておく.
[gari@XXX ~]$ cd workspace
[gari@XXX workspace]$ ls -l
-rw-rw-r-- 1 gari gari xxxxxxxx Jun 18 09:35 jdk-7u5-linux-x64.rpm

・実行権限付与
[gari@XXX workspace]$ chmod +x jdk-7u5-linux-x64.rpm
[gari@XXX workspace]$ ls -l
-rwxrwxr-x 1 gari gari xxxxxxxx Jun 18 09:35 jdk-7u5-linux-x64.rpm

・Javaパッケージをinstall
[gari@XXX workspace]$ sudo rpm -Uvh jdk-7u5-linux-x64.rpm
[sudo] password for gari:
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...

・バージョン確認
[gari@XXX workspace]$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)

・環境変数の追加
[gari@XXX workspace]$ sudo vi /etc/profile
[sudo] password for gari:
最終行に以下を追加
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

・環境変数を反映
[gari@XXX workspace]$ source /etc/profile

  • Java動作確認
[gari@XXX workspace]$ vi HelloWorld.java

・Javaファイル作成
HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World.");
    }
}

・コンパイル
[gari@XXX workspace]$ javac HelloWorld.java
[gari@XXX workspace]$ ls -l
total xxxxx
-rw-rw-r-- 1 gari gari      xxx Jul 27 15:56 HelloWorld.class
-rw-rw-r-- 1 gari gari      xxx Jul 27 15:56 HelloWorld.java
-rwxrwxr-x 1 gari gari xxxxxxxx Jun 18 09:35 jdk-7u5-linux-x64.rpm

・実行
[gari@XXX workspace]$ java HelloWorld
Hello World.


参考Web
Java - オヤジのサーバ構築に挑戦! Wiki* - サーバ構築 Java SDK 導入

0 件のコメント:

コメントを投稿