Rainbow Planet (GT×IT×SP×SA)

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

01_IT技術 (Technology) 03_Java

Linuxサーバ(CentOS6)にEclipse(OXYGEN)をインストールする

投稿日:2018年3月31日 更新日:

0.目次

(1) JDKの概要
 (1-1) JDKの種類
 (1-2) JDKのバージョン(2018年2月時点)
(2) JDKのインストール
 (2-1) wget コマンドでJDK の rpm を取得する
 (2-2) rpm コマンドでインストールします。
 (2-3) javaコマンドでバージョンを確認する。
(3) Eclipse Lunaのインストール
 (3-1) サイトからダウンロードする
 (3-2) サーバにアップロード後に展開する。
 (3-3) GNOME用のランチャーを作成
 (3-4) Eclipseを起動する
(4) Hello Worldで疎通確認
 (4-1) 新規のJavaプロジェクトを作成する
 (4-2) 新規のパッケージ・Javaクラスファイルを作成する

(1) JDKの概要

・Eclipseを起動させるにはJRE1.7以上が必要です。
・JDKにはJREも含まれているため、JDKのインストールが推奨されます。

(1-1) JDKの種類

JDKには”Open JDK”と”Oracle JDK”があります。
機能的に大きな差はなくほぼ同等のよう。

(1-2) JDKのバージョン(2018年2月時点)

2017年9月にJava 9が発表され、2018年3月にJava 10が発表されました。Java 9以後のJavaは毎年3月と9月の年2回メジャーバージョンアップを行っており、タイムベースのリリースモデルを採用することになりました。また、無償公開されるOracle JDKもJava 10が最終回となるそうです。

目次にもどる

(2) JDKのインストール

(2-1) wget コマンドでJDK の rpm を取得する

JDKをLinux上でダウンロードするために、まずはローカルのPC(私はWindows)からOracleのサイトに遷移してJDKのダウンロードURLをコピーします。このコピーしたURLを後の手順のコマンドで使用します。

https://www.oracle.com/technetwork/java/javase/downloads/index.html

(a) ダウンロードページに遷移したら「Java SE 8uXXX」と書かれた箇所をクリックします。

(b) 対象の資産を右クリックし「リンクのアドレスをコピー」を使ってアドレスをコピーする。
私の場合、アップロード先は64bitのLinuxサーバーなので”Linux x64″を選択していますが、32bitの場合は”Linux x86″を選択します。また「rpm」と「tar.gz」がありますが、今回は「rpm」を選択します。

JDKをインストールする先のAPサーバに”Tera Term”等からログインし、下記のコマンドを実行します。「http://」以降のURL部分は手順(2-0)でコピーしたURLを貼り付けて利用します。

 

[user@host ~]$ wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm

(2-2) rpm コマンドでインストールします。

rpm コマンドでインストールします。

[user@host ~]$ sudo rpm -ivh jdk-8u161-linux-x64.rpm

(2-3) javaコマンドでバージョンを確認する。

下記コマンドを利用してインストールされたJDKのバージョンを確認します

[user@host ~]$ java -version
//出力結果
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

目次にもどる

(3) Eclipse Lunaのインストール

(3-1) サイトからダウンロードする

Eclipseのダウンロードサイト(以下URL)にアクセスし「Download」のボタンを押下します。
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/oxygen/2/eclipse-jee-oxygen-2-linux-gtk-x86_64.tar.gz

(3-2)サーバにアップロード後に展開

「eclipse-jee-oxygen-2-linux-gtk-x86_64.tar.gz」といった名前でダウンロードされるので、それをAPサーバの任意のディレクトリにアップロードし、下記コマンドで展開します。例では「/tmp」直下にダウンロード、「/ide」直下に展開しています。

[user@host ~]$ sudo tar xvzf /tmp/eclipse-jee-oxygen-2-linux-gtk-x86_64.tar.gz -C /ide

(a) APサーバにアップロード
“SSH SCP”機能を使ってアップロードします。今回は展開の一時的な置き場として「/tmp」を指定しています。

アップロードが完了したら「ls」コマンドで確認します。

(b) 展開前
確認後、上記の”tar”コマンドを入力して展開します。

(c) 展開後
「/ide」の直下を「ls」コマンドで確認しています。

(3-3) GNOME用のランチャーを作成

次にGNOME内のメニュー「アプリケーション」から選択できるよう、GNOME用ランチャーを作成します。

(作成場所)
/usr/share/applications/

(作成ファイル)
eclipse.desktop

(記述内容)
[Desktop Entry]
Version=1.0
Name=Eclipse Oxygen
Name[ja]=Eclipse Oxygen
Comment=Eclipse Oxygen
Comment[ja]=Eclipse Oxygen
Exec=/ide/eclipse/eclipse
Icon=/ide/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;

コマンドとしては、下記の様な流れで入力します。

[user@host ~]$ cd /usr/share/applications/
[user@host ~]$ vi eclipse.desktop
/* 以降はviエディタで(記述内容)に書かれた文言をファイルに貼り付けて保存する */

(a) viエディタを起動します。

(b) 編集モードにして、上記「(記述内容)」に書かれた文言を入力します。

(c) 入力が終わったら編集モードを解除して保存します。

(3-4) Eclipseを起動する

(a) APサーバにリモートデスクトップで接続します。
(※備考: Linuxサーバのリモートデスクトップ環境が未準備の方は、当ブログの記事『さくらVPS(Linux)のリモートデスクトップ環境構築_★IT0006』等をご参照の上、設定をお願いします)

(b) 画面が起動したら「Work Bench」を選択します。

選択後、このような初期状態のメニュー画面に遷移します。

目次にもどる

(4) Hello Worldで疎通確認

(4-1) 新規のJavaプロジェクトを作成する

(a) メニューバーから「File」→「New」→「Project」を選択します。

(b) 「Select a wizard」では「Java Project」を選択します。

(c) 任意の「Project name」を設定します。

(4-2) 新規のパッケージ・Javaクラスファイルを作成する

(a) 先ほど作成したプロジェクトの配下にある「src」フォルダを右クリックし、「New」→「Class」を選択します。

(b) 任意の「Package Name」とクラス名「Name」を設定し、「Finish」を押下します。

(c) 出来上がったjavaファイルにサンプルプログラムを入力します。

(d) 「Ctrl+S」でJavaファイルを保存後に、「F11」キーでJavaプログラムを実行します。



「Console」の窓に「HelloWorld」が表示されれば疎通完了です。

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-01_IT技術 (Technology), 03_Java

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

PythonのdatapackageとSQLAlchemy、SQLiteを使ってcsvデータをSELECTする

(0)目次&概説 (1) 今回の目的  (1-1) 目的  (1-2) 前提条件 (2) 実施手順  (2-1) データ(csv)のロード  (2-2) エンジンの作成  (2-3) データファイルの …

Linux – シェルスクリプト入門(Hello World/引数・変数/条件分岐/繰り返し処理)

シェルスクリプトの作成方法について ■目次 (1)シェルスクリプトでHello World (2)シェルスクリプトで変数/引数を使う (3)シェルスクリプトで条件分岐を記述 (4)シェルスクリプトで繰 …

Javaのstatic変数とは?その特徴及び付けた場合と付けない場合の違いを解説

(0)目次&概説 (1) static修飾子  (1-1) staticメンバとは?  (1-2) static変数   (1-2-1) static変数の説明と特徴   (1-2-2) static …

scpコマンドを使った異なるLinuxサーバ間のファイル転送の方法

異なるLinuxサーバ間(サーバA⇔サーバB)でファイルを転送する方法について書きます。 (0)目次&概説 >(1) 転送コマンドの構文 >(2) 転送コマンドの実行  >(2-1) 転送元の転送前( …

サーブレットとは?その役割やHelloWorldサンプルコードのご紹介

(0)目次&概説 (1) サーブレットの基本  (1-1) サーブレットとは?  (1-2) サーブレットの前身技術との比較  (1-3) サーブレットとJSPの違い  (1-4) サーブレットのHe …

Top