サーバ構築 Java SDK 導入
Java SDKを導入する。
CentOSのJavaは古いため、SUNサイトから最新版のSDKをダウンロードして環境を整える。
目的
サーバ上でJavaの稼動を可能とする。
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.3 Hyper-V で構築
作成環境
OS | CentOS 6.5 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
作業エリア | /home/hogehoge |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
ファイル入手
サイト
- Java SE ダウンロード
http://www.oracle.com/technetwork/java/javase/downloads/index.html
「Java Platform (JDK) 7u51」→「 Linux x64 - RPM 」クリック
今回インストールしたファイル
- Java SE
jdk-7u51-linux-x64.rpm
http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.rpm
前準備
- CentOSインストール 実施
- 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/