2015年7月12日日曜日

CentOS6にJava8とEclipse Marsの開発環境をつくる

CentOSにJava 8をインストール


Eclipse MarsがリリースされたのでCentOS6にJava環境を作りたいと思います。

環境:
$ cat /etc/redhat-release
CentOS release 6.6 (Final)

$ arch
i686

標準インストールでCentOSを作った人はJava 6と Java 7がすでに入っていると思います。
今回はそれにJava 8を加え開発環境であるEclipse Marsをインストールしたいと思います。

現在のJavaの確認

$ which java
/usr/bin/java

Javaのカレントバージョンの確認

$ java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-i386 u79-b14)

$ javac -version
javac 1.6.0_35


OpenJDK 1.8はyumリポジトリにありますが、JavaFxが無いなど若干違うので今回はOracleの公式サイトからrpmパッケージをダウンロードします。
もしOpenJDK 1.8がある場合はぶつかってしまうのでアンインストールしてください。

$ sudo yum remove java-1.8.0-openjdk


JDK 8のダウンロード


Oracleのサイトからrpmをダウンロードします。
Accept License Agreementにチェックを入れ、64bitならLinux x64、32bitならLinux x86をダウンロードしましょう。

そしてパッケージのインストール

 # rpm -ivh jdk-8u45-linux-i586.rpm

で完了です。あっけないほど簡単ですね。
インストールするだけではカレントバージョンは変わらないのでalternativesコマンドでバージョンを変更します。

$ sudo alternatives --config java

4 プログラムがあり 'java' を提供します。

  選択       コマンド
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.7.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   3           /usr/java/jdk1.8.0_45/jre/bin/java
   4           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:3


同じ要領でjavacのバージョンも変更してください。
どちらも管理者権限を忘れずに。

$ sudo  alternatives --config javac


もう一度Javaのバージョン確認。

$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

$ javac -version
javac 1.8.0_45

変更出来ていますね。

Eclipse Marsのダウンロード

Java環境が整ったら次は開発環境のEclipseの構築です。
Eclipseのサイトから自分の好きな開発環境を選んでください。
今回はJava EEを選びました。


Eclipseは解凍するだけです。

# tar xvzf eclipse-jee-mars-R-linux-gtk.tar.gz

解凍したものは好きな位置に配置します。
今回は/opt配下にeclipseディレクトリを作りました。いくつかのEclipseバージョンをインストールする予定ならバージョンの数字を入れてもいいかもしれません。

# mkdir /opt/eclipse
# mv  eclipse  /opt/eclipse/eclipse45

配置が完成したらeclipseが簡単に起動出来るようにリンクを貼りましょう。

# cd /usr/bin
# ln -s /opt/eclipse/eclipse45  eclipse

これでパスにリンクしたのでeclipse & で簡単に起動できます。

Gnomeアプリケーションへの登録

Gnomeデスクトップを使用している場合はEclipseをGnomeアプリケーションからも起動できるようにデスクトップに登録しましょう。
アプリケーションの登録はdesktopファイルを作るだけで登録できます。
デスクトップエントリファイルを作成し/usr/share/applications/ に配置するだけです。
書式はOracleのサイトに書いてあります。

$ vim eclipse45.desktop

[Desktop Entry]
Version=1.0
Name=Eclipse Mars
Comment=Eclipse Mars for Java EE
Exec=/opt/eclipse/eclipse4.5/eclipse
Icon=/opt/eclipse/eclipse4.5/icon.xpm
Terminal=false
Type=Application
Categories=Development;


間違っていなければデスクトップの「アプリケーション」→「プログラミング」に登録されているでしょう。

0 件のコメント:

コメントを投稿