Linux - Mint - 18.3 - 開発環境 Eclipse - java インストール

 
1. ダウンロード
2. インストール 失敗
3. 気を取り直して 確認

1. ダウンロード

 「4.7 Oxygen」は「JRE8」を必要とします。  ダウンロードサイトは以下になります。
全オペレーティング・システム用のJavaのダウンロード
 該当するアーキテクチャの「RPM」をダウンロードします。  今回ダウンロードしたのは下記です。

jre-8u161-linux-x64.rpm

2. インストール 失敗

 rpm をインストールするには yum コマンドを使用するのですが、そもそも yum がない。  yum の方は Mintinstall でインストールしました。  yum をインストール後・・・。  jre-8u161-linux-x64.rpm のあるディレクトリへ移動して

$ sudo yum install jre-8u161-linux-x64.rpm
[sudo] hogehoge のパスワード:
インストール処理の設定をしています
jre-8u161-linux-x64.rpm を調べています: jre1.8-1.8.0_161-fcs.x86_64
jre-8u161-linux-x64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package jre1.8.x86_64 0:1.8.0_161-fcs will be インストール
--> 依存性の処理をしています: /bin/basename のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/cat のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/cp のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/gawk のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/grep のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/ln のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/ls のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/mkdir のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/mv のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/pwd のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/rm のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sed のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sort のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/touch のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/cut のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/dirname のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/expr のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/find のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/tail のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/tr のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/wc のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/tr のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/cat のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/cut のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/basename のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/tail のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sed のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/mkdir のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/ln のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/wc のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/ls のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sh のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/grep のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/expr のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/touch のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/gawk のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/dirname のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/pwd のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/rm のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/mv のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /usr/bin/find のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/sort のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性の処理をしています: /bin/cp のパッケージ: jre1.8-1.8.0_161-fcs.x86_64
--> 依存性解決を終了しました。
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/pwd
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/sed
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/wc
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/mkdir
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/cat
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/tail
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/gawk
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/mv
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/basename
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/ln
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/cp
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/touch
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/expr
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/cut
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/tr
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/grep
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/ls
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/sort
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/dirname
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/sh
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /bin/rm
エラー: パッケージ: jre1.8-1.8.0_161-fcs.x86_64 (/jre-8u161-linux-x64)
             要求: /usr/bin/find
 問題を回避するために --skip-broken を用いることができません
 これらを試行できます: rpm -Va --nofiles --nodigest
 おびただしいエラーがでて、気が遠くなりそうになってきました。  まぁ、原因はひとつなので大丈夫そうな気はしますが・・・。

3. 気を取り直して 確認

 参考になりそうなサイトがあったので・・・。  「Oracle 版 JDK8 インストール (Ubuntu)」を読むとインストールできそうな気がします。  しかし・・・だ、よく読むと。  現在のバージョンを調べた方が良さそう・・・。

$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
$ javac -version
プログラム 'javac' は以下のパッケージで見つかりました:
 * default-jdk
 * ecj
 * gcj-5-jdk
 * openjdk-8-jdk-headless
 * gcj-4.8-jdk
 * gcj-4.9-jdk
 * openjdk-9-jdk-headless
次の操作を試してください: sudo apt install <選択したパッケージ>
 javac はないようですが、若干古いものの jdk 1.8 はインストールされている・・・と。  これ、このまま Eclipse 4.7 Oxygen いれられるんじゃないか?  やってみるず。