【Linux】【Eclipse】【Tomcat】Linux(仮想環境) で、JDK / Tomcat / Eclipse の環境を構築する ~Debian編~

■ 環境

 * ホストOS     : Windows 8
 * ゲストOS     : Debian7
 * 仮想化ソフト : VMware(R) Player 6.0.3
 * JDK          : OpenJDK1.7
 * Tomcat       : Tomcat8
 * Eclipse      : Eclipse LUNA

※ 「Oracle JDK1.8」「Eclipse Neon」のインストールについては、
    以下の「補足」を参照のこと。

■ 手順

1) 仮想環境として、Linuxをインストールする

 * 以下の関連記事を参照のこと
http://blogs.yahoo.co.jp/dk521123/33809963.html

2) Javaの環境を設定する

 * JDKの設定は、詳しい設定は以下の関連記事も参考になる。
 (今回は「OracleJDK」ではなく「OpenJDK」で行う)
http://blogs.yahoo.co.jp/dk521123/33684436.html
[2-1] OpenJDK をダウンロードする
 * OpenJDK7 を以下のサイトからダウンロードする
 => 今回「jdk-7u60-ea-bin-b15-linux-x64-16_apr_2014.tar.gz」を落とす
 => Oracle JDKのインストールについては、下記「補足:Oracle JDKのインストール」を参照のこと。
https://jdk7.java.net/download.html
[2-2] OpenJDK をインストールする
tar xvfz jdk-7u60-ea-bin-b15-linux-x64-16_apr_2014.tar.gz
mv jdk1.7.0_60 /usr/lib/jvm/java-1.7.0_60-openjdk
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-1.7.0_60-openjdk/bin/java" 100
sudo update-alternatives --config java
# /usr/lib/jvm/java-1.7.0_60-openjdk/bin/java の番号を選ぶ

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-1.7.0_60-openjdk/bin/javac" 100
sudo update-alternatives --config javac
[2-3] 環境変数 を設定する
* 環境変数 を設定するために、ターミナルを起動し、以下のコマンドを入力する

export JAVA_HOME=/usr/lib/jvm/java-1.7.0_60-openjdk
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME
export CLASS_PATH=$CLASS_PATH:$JAVA_HOME/lib/tools.jar

※ 環境変数を永続的に使用したい場合、以下の関連記事を参照のこと
http://blogs.yahoo.co.jp/dk521123/34750666.html
[2-4] インストールされているか確認
 * 念のため、「java -version」を入力し、OpenJDK7がインストールされているか確認する

3) Tomcatを設定する

[3-1] Tomcat をインストールする
1) Tomcat (例:apache-tomcat-8.0.9.tar.gz)をダウンロードする
http://tomcat.apache.org/download-80.cgi
2) Tomcat をインストールするために、ターミナルを起動し、以下のコマンドを入力する

tar xvzf apache-tomcat-8.0.9.tar.gz
mv ./apache-tomcat-8.0.9 /usr/tomcat
[3-2] 環境変数 を設定する
1) 環境変数 を設定するために、ターミナルを起動し、以下のコマンドを入力する

export CATALINA_HOME=/usr/tomcat
[3-3] Tomcat を起動する
1) Tomcat を起動するために、ターミナルを起動し、以下のコマンドを入力する

$CATALINA_HOME/bin/startup.sh

2) Tomcat が起動しているかを確認するために、
   ブラウザを起動([アプリケーション]-[インターネット]-[Icewwaselウェブ・ブラウザ]を選択)し、
   以下にアクセスする
http://localhost:8080/
3) Tomcat を一旦停止する

$CATALINA_HOME/bin/shutdown.sh

4) Eclipseの環境を設定する

[4-1] Eclipse をインストールする
1) Eclipse (例:eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz)をダウンロードする
Eclipse Luna
https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunar
2) eclipse.iniの設定「--launcher.appendVmargs」の前に、以下の設定を追加する。

~~~
--launcher.GTK_version
2
~~~

詳細は、以下の関連記事を参照のこと。
http://blogs.yahoo.co.jp/dk521123/33859464.html
3) Eclipse をインストールするために、ターミナルを起動し、以下のコマンドを入力する

cd /tmp
tar xvzf eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
mv ./eclipse /usr/eclipse
[4-2] Eclipse を起動する
1) Eclipse をインストールするために、ターミナルを起動し、以下のコマンドを入力する

/usr/eclipse/eclipse -clean
[4-3] EclipseTomcatが使用できるように設定する
1) Eclipse の [Window]-[Preferences]-[Server]-[Runtime Environments]で「Add」ボタン押下
2) [Apache]-[Apache Tomcat 8]を選択し「Next」ボタン押下
3) 「Tomcat installation directory」「/usr/tomcat」を入力し「Finish」ボタン押下
4) 「OK」ボタン押下
[4-4] 設定できているかを「Hello World」で確認
1) Eclipse の [File]-[New]-[Other]-[Web]-[Dynamic Web Project]を選択
2) 以下を入力し「Finish」ボタン押下
 * プロジェクト名 : 「SampleWeb」
 * Target Runtime : 「Apache Tomcat 8」
3) 作成したプロジェクト「SampleWeb」を右クリックし[New]-[Servlet]を選択し
 以下を入力し「Finish」ボタン押下
 * クラス名 : 「SampleCode」
 * package  : 「com.sample」
4) 以下を参考に、プログラムを書く
http://blogs.yahoo.co.jp/dk521123/33116237.html
5) プログラムを右クリックし、[Run As]で実行する
 → 「Hellow World」が表示されたらOK

■ 補足

Oracle JDKのインストール

1) /etc/apt/sources.list.d/java.listを作成する
sudo vi /etc/apt/sources.list.d/java.list

【追記内容】
deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
2) 認証キーを追加し、リストをupdate/upgrade
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
sudo apt-get update
sudo apt-get upgrade
3) JDKをインストールする
sudo apt-get install oracle-java8-installer

# 「了解」で、Enterキー押下
# 「はい」を選んで、Enterキー押下

java -version

# JDK8がインストールされていることを確認


2) ダウンロードしたファイルを解凍する
tar xvzf eclipse-inst-linux64.tar.gz

3) 解凍したディレクトリ内の「eclipse-inst」を実行する
 * 「Remember accepted licenses」にチェックをつけてAcceptボタン押下
 * 「Select All」してOKボタン押下


関連記事

Linux(仮想環境) を構築する ~Debian編~

http://blogs.yahoo.co.jp/dk521123/33809963.html

Linux(仮想環境) で、JDK / Tomcat / Eclipse の環境を構築する ~Debian編~

http://blogs.yahoo.co.jp/dk521123/33854227.html

Debian で、JAVA_HOME を永続的に設定する

http://blogs.yahoo.co.jp/dk521123/34750666.html

Tomcatをデーモン(daemon)として起動するには ~Debian編~

http://blogs.yahoo.co.jp/dk521123/34754575.html

仮想環境の DebianPostgreSQL を設定する

http://blogs.yahoo.co.jp/dk521123/33895644.html

Linux(仮想環境) で、JDK / Tomcat / Eclipse の環境を構築する ~openSUSE編~

http://blogs.yahoo.co.jp/dk521123/33684436.html

Debian7 で、Eclipse Luna が起動しない

 * 今回の設定を行う上で、起こったトラブル。
http://blogs.yahoo.co.jp/dk521123/33859464.html

Linux(仮想環境) を構築する ~CentOS編~

http://blogs.yahoo.co.jp/dk521123/36252928.html