Java

Last-modified: 2014-02-23 (日) 18:53:01
最終更新:2014-02-23 (日) 18:53:01
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

サーバ構築 Java SDK 導入

Java SDKを導入する。
CentOSのJavaは古いため、SUNサイトから最新版のSDKをダウンロードして環境を整える。


目的

サーバ上でJavaの稼動を可能とする。

構築条件

構築機器

作成環境

OS    CentOS 6.5 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass
作業エリア/home/hogehoge

手順記入ルール

  • コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
  • コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。

ファイル入手

サイト

今回インストールしたファイル

前準備

  1. CentOSインストール 実施
  2. yumリポジトリ設定 実施

インストール

(1)ファイル転送

【FTP】

ftp/wget等にて、ユーザエリア「/home/hogehoge」に Java rpmファイル をアップ

(2)前準備

【telnet】

$ su
パスワード:
  • パッケージがあるか確認
# ls -l
-rw-rw-r--  1 hogehoge hogehoge 122639592  2月 11 03:40 2014 jdk-7u51-linux-x64.rpm
  • 実行権付与
# chmod +x jdk-7u51-linux-x64.rpm
  • 確認
# ls -l
-rwxrwxr-x  1 hogehoge hogehoge 122639592  2月 11 03:40 2014 jdk-7u51-linux-x64.rpm

(3)インストール

  • JAVAパッケージをインストール
# rpm -Uvh jdk-7u51-linux-x64.rpm
準備中...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
  • java動作確認
# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

(4)設定

  • Javaのパスを通すため、環境変数を追加
# vi /etc/profile
  • 以下3行を最終行に追加
    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
  • 環境変数の反映
# source /etc/profile
  • 終了
# exit
exit
$

動作確認

  • 実行ファイル作成
$ vi HelloWorld.java
  • 新規作成
    public class HelloWorld {
      public static void main(String[] args) {
        System.out.println("Hello World 世界の国からこんにちは");
      }
    }
  • Javaコンパイル
$ javac HelloWorld.java
  • Classが出来ていることを確認
$ ls -l
-rw-rw-r--  1 hogehoge hogehoge       459  2月 23 18:51 2014 HelloWorld.class
-rw-rw-r--  1 hogehoge hogehoge       148  2月 23 18:51 2014 HelloWorld.java
  • 動作確認
$ java HelloWorld
Hello World 世界の国からこんにちは

遭遇したトラブル

特になし

謝辞

テキスト作成にあたり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://centossrv.com/tomcat6.shtml
http://blog.quall.net/program/227/
http://www.alink.co.jp/tech/blog/2009/03/21/java%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%80%81%E5%8B%95%E4%BD%9C%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89%EF%BC%88centos%EF%BC%89/