「インストール - Eclipse」の版間の差分

提供: MochiuWiki : SUSE, EC, PCB

編集の要約なし
63行目: 63行目:


== Open JDKおよびOracle JDKの設定 ==
== Open JDKおよびOracle JDKの設定 ==
まず、既にインストールされているOpen JDKおよびOracle JDKにおいて、<br>
以下の出力例にある<u><code>Priority</code></u>項目の値を確認する。<br>
sudo alternatives --config java
# 出力例
There are 2 programs which provide 'java'.
  Selection    Path                                      Priority  Status
------------------------------------------------------------
* 0            /usr/lib64/jvm/jre-11-openjdk/bin/java      2105      auto mode
  1            /usr/lib64/jvm/jre-1.8.0-openjdk/bin/java  1805      manual mode
  2            /usr/lib64/jvm/jre-11-openjdk/bin/java      2105      manual mode
<br>
<u>Oracle JDKを使用する場合、OSにJavaの実行ファイルのパスを知らせる必要があるため、以下のコマンドを実行する。</u><br>
<u>Oracle JDKを使用する場合、OSにJavaの実行ファイルのパスを知らせる必要があるため、以下のコマンドを実行する。</u><br>
  sudo update-alternatives --install /<Oracle JDKのインストールディレクトリ>/bin/java \
  sudo update-alternatives --install /usr/bin/java java /<Oracle JDKのインストールディレクトリ>/bin/java <上記のPriority項目における一意の値>
                                    java \
  sudo update-alternatives --install /usr/bin/javac javac /<Oracle JDKのインストールディレクトリ>/bin/javac <上記のPriority項目における一意の値>
                                    /<Oracle JDKのインストールディレクトリ>/bin/java" \
                                    <0以上の数値>
  sudo update-alternatives --install /<Oracle JDKのインストールディレクトリ>/bin/javac \
                                    javac \
                                    /<Oracle JDKのインストールディレクトリ>/bin/javac \
                                    <0以上の数値>
   
   
  sudo update-alternatives --set java /<Oracle JDKのインストールディレクトリ>/bin/java
  sudo update-alternatives --set java /<Oracle JDKのインストールディレクトリ>/bin/java
  sudo update-alternatives --set javac /<Oracle JDKのインストールディレクトリ>/bin/javac
  sudo update-alternatives --set javac /<Oracle JDKのインストールディレクトリ>/bin/javac
<br>
<br>
上記のjavaとjavacのディレクトリにおいて、正常に設定されているかどうかを確認する。<br>
上記のjavaとjavacのディレクトリにおいて、正常に設定されているかどうかを確認する。<br>
  update-alternatives --list java
  sudo update-alternatives --list java
  update-alternatives --list javac
  sudo update-alternatives --list javac
<br>
<br>
PCを再起動する。<br>
PCを再起動する。<br>
<br>
<br>
標準で使用するOpen JDKおよびOracle JDKを設定するため、以下のコマンドを実行する。<br>
標準で使用するOpen JDKおよびOracle JDKを設定するため、以下のコマンドを実行する。<br>
  alternatives --config java
  sudo alternatives --config java
<br>
<br>
標準で使用するOpen JDKおよびOracle JDKを選択する。<br>
標準で使用するOpen JDKおよびOracle JDKを選択する。<br>
91行目: 96行目:
* 他のOracle JDKを選択する場合は、数字キーを入力する。
* 他のOracle JDKを選択する場合は、数字キーを入力する。
<br>
<br>
もし、複数のバージョンのOpen JDKおよびOracle JDKがインストールされている場合、以下のように、全てのバージョンが表示される。<br>
複数のバージョンのOpen JDKおよびOracle JDKがインストールされている場合、以下のように、全てのバージョンが表示される。<br>
  There are 5 programs which provide 'java'.
  There are 3 programs which provide 'java'.
   
   
Selection    Command
  Selection    Path                                      Priority  Status
  -----------------------------------------------
  ------------------------------------------------------------
  *+ 1          java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java)
  * 0           /usr/lib64/jvm/jre-11-openjdk/bin/java     2105      auto mode
    2          /usr/jdk-12.0.1/bin/java
  1            /home/suse/InstallSoftware/Java/jdk-15.0.1/bin/java   3        manual mode
    3          /usr/jdk-11.0.3/bin/java
  2            /usr/lib64/jvm/jre-1.8.0-openjdk/bin/java             1805      manual mode
    4          /usr/jdk1.8.0_211/bin/java
  3            /usr/lib64/jvm/jre-11-openjdk/bin/java               2105      manual mode
   
   
  Enter to keep the current selection[+], or type selection number: 3
  Enter to keep the current selection[+], or type selection number:
<br>
<br>
上記の設定後は、Open JDKおよびOracle JDKのバージョンを確認する。<br>
上記の設定後は、Open JDKおよびOracle JDKのバージョンを確認する。<br>

2021年5月15日 (土) 04:58時点における版

概要

Eclipseは、Javaの開発に最も広く使われているIDE(統合開発環境)の1つである。
IDEは、ソフトウェアのオーサリング、修正、コンパイル、デプロイ、デバッグ等の多くの機能を提供する。

Eclipseは、Javaの開発だけではなく、C、C++、Perl、PHP、Python、R、Scala、Clojure、Groovy、Scheme等のソフトウェアの開発にも使用できる。
開発環境は、Java用のEclipse Java development tools(JDT)、C/C++用のEclipse CDT、PHP用のEclipse PDT等がある。

また、Eclipseには多くのプラグインが用意されており、ユーザの好きなように機能を拡張することができる。


Javaのインストール

Eclipseをインストールする前に、JDK(Oracle JDKまたはOpenJDK)がインストールされていることを確認する。

OpenJDKのインストール

以下の例では、OpenJDK 8をインストールしている。

# CentOS
sudo yum install java-1.8.0-openjdk

# SUSE
sudo zypper install java-1_8_0-openjdk


インストールしたJavaのバージョンを確認する。

java -version


Oracle JDKのインストール

Oracleの公式Webサイトにアクセスして、Oracle JDKをダウンロードする。

# Oracle JDK 12
https://www.oracle.com/java/technologies/javase-downloads.html

# Oracle JDK 11 (LTS)
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

# Oracle JDK  8
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html


ダウンロードしたOracle JDKファイルを展開する。

tar -xf jdk-<Oracle JDKのバージョン>_linux-x64_bin.tar.gz -C <Oracle JDKのインストールディレクトリ>



Open JDKおよびOracle JDKの環境変数の設定

Javaベースのソフトウェアを使用する前に、環境変数を設定する必要がある。

Javaの環境変数を設定するには、~/.profileファイルまたは~/.bashrcファイル等に以下の設定を記述する。
また、/etc/profile.dディレクトリに、javajdk.shファイルのような設定ファイルを作成する。

Open JDKまたはOracle JDKのインストールディレクトリとバージョンに基づいて、変数を設定する。

# Oracle JDK 11 / 12

export PATH="/<Open JDKまたはOracle JDKのインストールディレクトリ>/bin:$PATH"
export JAVA_HOME=/<Open JDKまたはOracle JDKのインストールディレクトリ>
export J2SDKDIR=/<Open JDKまたはOracle JDKのインストールディレクトリ>

# Oracle JDK 8

export PATH="/<Open JDKまたはOracle JDKのインストールディレクトリ>/bin:$PATH"
export JAVA_HOME=/<Open JDKまたはOracle JDKのインストールディレクトリ>
export JRE_HOME=/<Open JDKまたはOracle JDKのインストールディレクトリ>/jre
export J2SDKDIR=/<Open JDKまたはOracle JDKのインストールディレクトリ>
export J2REDIR=/<Open JDKまたはOracle JDKのインストールディレクトリ>/jre


PCを再起動する。


Open JDKおよびOracle JDKの設定

まず、既にインストールされているOpen JDKおよびOracle JDKにおいて、
以下の出力例にあるPriority項目の値を確認する。

sudo alternatives --config java

# 出力例
There are 2 programs which provide 'java'.

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib64/jvm/jre-11-openjdk/bin/java      2105      auto mode
  1            /usr/lib64/jvm/jre-1.8.0-openjdk/bin/java   1805      manual mode
  2            /usr/lib64/jvm/jre-11-openjdk/bin/java      2105      manual mode


Oracle JDKを使用する場合、OSにJavaの実行ファイルのパスを知らせる必要があるため、以下のコマンドを実行する。

sudo update-alternatives --install /usr/bin/java java /<Oracle JDKのインストールディレクトリ>/bin/java <上記のPriority項目における一意の値>
sudo update-alternatives --install /usr/bin/javac javac /<Oracle JDKのインストールディレクトリ>/bin/javac <上記のPriority項目における一意の値>

sudo update-alternatives --set java /<Oracle JDKのインストールディレクトリ>/bin/java
sudo update-alternatives --set javac /<Oracle JDKのインストールディレクトリ>/bin/javac


上記のjavaとjavacのディレクトリにおいて、正常に設定されているかどうかを確認する。

sudo update-alternatives --list java
sudo update-alternatives --list javac


PCを再起動する。

標準で使用するOpen JDKおよびOracle JDKを設定するため、以下のコマンドを実行する。

sudo alternatives --config java


標準で使用するOpen JDKおよびOracle JDKを選択する。

  • 現在の選択を維持する場合は[Enter]キーを押下する。
  • 他のOracle JDKを選択する場合は、数字キーを入力する。


複数のバージョンのOpen JDKおよびOracle JDKがインストールされている場合、以下のように、全てのバージョンが表示される。

There are 3 programs which provide 'java'.

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib64/jvm/jre-11-openjdk/bin/java      2105      auto mode
  1            /home/suse/InstallSoftware/Java/jdk-15.0.1/bin/java   3         manual mode
  2            /usr/lib64/jvm/jre-1.8.0-openjdk/bin/java             1805      manual mode
  3            /usr/lib64/jvm/jre-11-openjdk/bin/java                2105      manual mode

Enter to keep the current selection[+], or type selection number:


上記の設定後は、Open JDKおよびOracle JDKのバージョンを確認する。

java -version



Eclipseのインストール

Eclipseの公式Webサイトから、Eclipseをダウンロードする。

ダウンロードしたEclipseを解凍して、任意のディレクトリに配置する。

tar xf eclipse-inst-jre-linux64.tar.gz -C <Eclipseのインストールディレクトリ>


Eclipseのデスクトップエントリファイルを作成する。

vi ~/.local/share/applications/Eclipse_IDE.desktop


# ~/.local/share/applications/Eclipse_IDE.desktopファイル

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Eclipse IDE <バージョン名>
GenericName=Eclipse IDE
Comment=Eclipse IDE
Exec=/<Eclipseのインストールディレクトリ>/bin/eclipse
Icon=/home/<ユーザ名>/.icons/eclipse.png
Terminal=false
Categories=Application;Development;Java;IDE