android:eclipse-jdt

文書の過去の版を表示しています。


Eclipse Java EE IDE for Web Developers Version: 2019‑03 (4.11.0)

以下の構築手順は Fedora 29 x86_64 での開発環境構築手順である。
Eclipse Downloads | The Eclipse FoundationEclipse Downloads | The Eclipse Foundation より Eclipse Installer 64bit をダウンロードする。

$ axel -n 10 http://mirror.rise.ph/eclipse/oomph/epp/2019-03/R/eclipse-inst-linux64.tar.gz

ダウンロードした Eclipse Installer を解凍し実行する。

$ tar zxvf eclipse-inst-linux64.tar.gz
$ cd eclipse-installer/
$ ./eclipse-inst
Eclipse Installer の実行画面。 Eclipse IDE for Enterprise java Developers を選択する。
eclipse installer Eclipse IDE for Enterprise java Developers
Installation Folder に Eclipse IDE のインストール先を指定する。 Eclipse Foundation ソフトウェアユーザー契約に同意する。
Eclipse Installation Folder Eclipse Foundation Software User Agreement
Eclipse のインストール中。インストール完了までしばらく待つ。 Oomph のライセンス確認。[v]Remember accepted licenses にチェックを入れて同意する。
eclipse installer INSTALLING Oomph License Confirmation Accept
「インストールプロセスはいつもより長くかかります:
org.eclipse.persistence.jpa.Jpqlのダウンロード」
が表示されるが、そのままインストールの完了を待つ。
証明書を選択して [Accept selected] ボタンを押す。
インストールプロセスはいつもより長くかかります:org.eclipse.persistence.jpa.Jpqlのダウンロード 証明書 Accept selected
「インストールは正常に完了しました」が表示されたら [LAUNCH] ボタンを押す。 eclipse 2019-03 が起動する。
インストールは正常に完了しました LAUNCH eclipse 2019-03 runing

途中で Eclipse IDE Launcher がワークスペースのディレクトリを聞いてくるので、そのまま [Launch] ボタンを押す。
Eclipse IDE Launcher
すると再び Eclipse IDE が開始中にり Eclipse IDE が起動する。
eclipse 2019-03 Starting Eclipse IDE

Eclipse のメニューの [Help] - [About Eclipse IDE] を選択する。
About Eclipse IDE
About Eclipse IDE の画面が表示されるので [Installation Details] ボタンを押す。

Eclipse IDE Installation Details - Installed SoftwareEclipse IDE Installation Details - Plug-ins

[Configuration] タブをクリックしてプラットフォーム詳細を確認する。
Eclipse IDE Installation Details - Configuration
私のマシンでは Oracle Java(TM) SE Runtime Environment Version 11.0.2+9-LTS 64-Bit Server VM で動作している。
Eclipse 2019-03 プラットフォーム詳細

JetBrains 製品の日本語化マニュアル - IntelliJ IDEA のページの手順で日本語化する。

  1. そのページより Pleiades - Eclipse、IntelliJ などの日本語化プラグイン へ行き pleiades.zip をダウンロードする。
  2. ダウンロードした pleiades.zip を展開する。
  3. その中の plugins/jp.sourceforge.mergedoc.pleiades/ を ~/Android/jee-2019-03/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/ へ移動する。
  4. ~/Android/jee-2019-03/eclipse の最後に以下の3行を追記する。
    $ vi ~/Android/jee-2019-03/eclipse/eclipse.ini
    ~/Android/jee-2019-03/eclipse/eclipse.ini
    -startup
    plugins/org.eclipse.equinox.launcher_1.5.300.v20190213-1655.jar
    --launcher.library
    /home/tomoyan/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1000.v20190125-2016
    -product
    org.eclipse.epp.package.jee.product
    -showsplash
    org.eclipse.epp.package.common
    --launcher.defaultAction
    openFile
    --launcher.appendVmargs
    -vm
    /usr/java/jdk-11.0.2/bin
    -vmargs
    -Dosgi.requiredJavaVersion=1.8
    -Dosgi.instance.area.default=@user.home/eclipse-workspace
    -XX:+UseG1GC
    -XX:+UseStringDeduplication
    --add-modules=ALL-SYSTEM
    -Dosgi.requiredJavaVersion=1.8
    -Dosgi.dataAreaRequiresExplicitInit=true
    -Xms256m
    -Xmx1024m
    --add-modules=ALL-SYSTEM
    -Declipse.p2.max.threads=10
    -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
    -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
    ##### 以下のように設定をフルパスにて追加 #####
    -Xverify:none
    -javaagent:/home/tomoyan/Android/jee-2019-03/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

    -javaagent:/home/tomoyan/Android/-javaagent:~/Android/ と書くと

    Error opening zip file or JAR manifest missing : ~/Android/jee-2019-03/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
    Error occurred during initialization of VM
    agent library failed to init: instrument

    の様にエラーになるので注意が必要である。

  5. Eclipse Java EE IDE for Web Developers を起動して日本語化されている事を確認する。
    $ ~/Android/jee-2019-03/eclipse/eclipse &

    開始中 Eclipse IDE
    Eclipse 日本語化

  1. eclipse のメニュー [ヘルプ(H)] - [Eclipse マーケットプレース(M)…] を開く。
  2. 検索(I):Kotlin を入力し Enter キーを入力する。Kotlin の [インストール] ボタンを押す。
    Eclipse マーケットプレース Kotlin
  3. Kotlin のインストールが開始されるのでしばらく待つ。Eclipse マーケットプレース Kotlin Installing
  4. ライセンスのレビューで「◎使用条件の条項に同意します(A)」を選択し [完了] ボタンを押す。
    Eclipse マーケットプレース ライセンスのレビュー
  5. セキュリティー警告が表示されるが [インストール] ボタンを押して続行する。
    セキュリティー警告 インストール
  6. 「ソフトウェアの更新」画面で Eclipse IDE の再起動を求められるので [今すぐ再起動] ボタンを押す。
    Eclipse IDE 再起動
  7. Eclipse IDE が一旦再起動する。
    開始中 Eclipse IDE
  8. Eclipse IDE が起動したら再びメニューの [ヘルプ] - [Eclipse IDE について(A)] を選択し [インストール詳細(I)] ボタンをクリックする。そして [プラグイン] タブを選択し Kotlin を入力する。(Kotlin プラグインがインストールされている事を確認する)
    Eclipse IDE インストール詳細 Kotlin

Eclipse Java Development Tools Version: 2018-12 (4.10)

以下の構築手順は Fedora 29 x86_64 での開発環境構築手順である。

$ sudo dnf install eclipse-jdt
メタデータの期限切れの最終確認: 2:55:09 時間前の 2019年03月20日 23時54分15秒 に実施しました。
依存関係が解決しました。
==============================================================================
 Package                      Arch   Version                    Repo     Size
==============================================================================
インストール:
 eclipse-jdt                  noarch 1:4.10.0-2.fc29            updates  31 M
依存関係をインストール中:
 apache-commons-logging       noarch 1.2-15.fc29                updates  82 k
 eclipse-ecf-core             noarch 3.14.4-1.fc29              updates 368 k
 eclipse-emf-core             noarch 1:2.16.0-1.fc29            updates 1.8 M
 eclipse-emf-runtime          noarch 2.16.0-1.fc29              updates 3.1 M
 eclipse-epp-logging          noarch 2.0.7-5.fc29               updates 515 k
 eclipse-equinox-osgi         x86_64 1:4.10.0-2.fc29            updates 1.7 M
 eclipse-mylyn                noarch 3.25.0-0.4.fc29            updates 5.1 M
 eclipse-mylyn-tasks-bugzilla noarch 3.25.0-0.4.fc29            updates 684 k
 eclipse-pde                  x86_64 1:4.10.0-2.fc29            updates 112 M
 eclipse-platform             x86_64 1:4.10.0-2.fc29            updates  40 M
 eclipse-swt                  x86_64 1:4.10.0-2.fc29            updates 4.3 M
 icu4j                        noarch 1:63.1-1.fc29              updates  11 M
 jetty-continuation           noarch 9.4.14-1.v20181114.fc29    updates  27 k
 jetty-http                   noarch 9.4.14-1.v20181114.fc29    updates 192 k
 jetty-io                     noarch 9.4.14-1.v20181114.fc29    updates 136 k
 jetty-security               noarch 9.4.14-1.v20181114.fc29    updates 108 k
 jetty-server                 noarch 9.4.14-1.v20181114.fc29    updates 571 k
 jetty-servlet                noarch 9.4.14-1.v20181114.fc29    updates 116 k
 jetty-util                   noarch 9.4.14-1.v20181114.fc29    updates 481 k
 jnr-constants                noarch 0.9.12-1.fc29              updates 497 k
 jnr-enxio                    noarch 0.19-1.fc29                updates  40 k
 jnr-ffi                      noarch 2.1.8-1.fc29               updates 582 k
 jnr-posix                    noarch 3.0.47-1.fc29              updates 239 k
 jnr-unixsocket               noarch 0.21-1.fc29                updates  47 k
 ant                          noarch 1.10.5-2.fc29              fedora  171 k
 ant-antlr                    noarch 1.10.5-2.fc29              fedora   23 k
 ant-apache-bcel              noarch 1.10.5-2.fc29              fedora   25 k
 ant-apache-bsf               noarch 1.10.5-2.fc29              fedora   21 k
 ant-apache-log4j             noarch 1.10.5-2.fc29              fedora   20 k
 ant-apache-oro               noarch 1.10.5-2.fc29              fedora   24 k
 ant-apache-regexp            noarch 1.10.5-2.fc29              fedora   21 k
 ant-apache-resolver          noarch 1.10.5-2.fc29              fedora   20 k
 ant-apache-xalan2            noarch 1.10.5-2.fc29              fedora   19 k
 ant-commons-logging          noarch 1.10.5-2.fc29              fedora   21 k
 ant-commons-net              noarch 1.10.5-2.fc29              fedora   94 k
 ant-javamail                 noarch 1.10.5-2.fc29              fedora   25 k
 ant-jdepend                  noarch 1.10.5-2.fc29              fedora   29 k
 ant-jmf                      noarch 1.10.5-2.fc29              fedora   23 k
 ant-jsch                     noarch 1.10.5-2.fc29              fedora   60 k
 ant-junit                    noarch 1.10.5-2.fc29              fedora  159 k
 ant-junit5                   noarch 1.10.5-2.fc29              fedora   63 k
 ant-lib                      noarch 1.10.5-2.fc29              fedora  2.0 M
 ant-swing                    noarch 1.10.5-2.fc29              fedora   24 k
 ant-testutil                 noarch 1.10.5-2.fc29              fedora   36 k
 ant-xz                       noarch 1.10.5-2.fc29              fedora   21 k
 antlr-tool                   noarch 2.7.7-55.fc29              fedora  355 k
 apache-commons-codec         noarch 1.11-4.fc29                fedora  281 k
 apache-commons-el            noarch 1.0-41.fc29                fedora  113 k
 apache-commons-io            noarch 1:2.6-4.fc29               fedora  219 k
 apache-commons-jxpath        noarch 1.3-30.fc29                fedora  290 k
 apache-commons-lang          noarch 2.6-22.fc29                fedora  279 k
 apache-commons-lang3         noarch 3.7-4.fc29                 fedora  479 k
 apache-commons-net           noarch 3.6-4.fc29                 fedora  293 k
 apiguardian                  noarch 1.0.0-3.fc29               fedora   16 k
 atinject                     noarch 1-29.20100611svn86.fc29    fedora   16 k
 batik                        noarch 1.10-2.fc29                fedora  7.1 M
 batik-css                    noarch 1.10-2.fc29                fedora  295 k
 bcel                         noarch 6.2-3.fc29                 fedora  610 k
 bsf                          noarch 2.4.0-31.fc29              fedora  106 k
 felix-gogo-command           noarch 1.0.2-6.fc29               fedora   57 k
 felix-gogo-runtime           noarch 1.1.0-1.fc29               fedora  177 k
 felix-gogo-shell             noarch 1.1.0-1.fc29               fedora   67 k
 felix-scr                    noarch 2.0.14-3.fc29              fedora  330 k
 glassfish-annotation-api     noarch 1.2-14.fc29                fedora   45 k
 glassfish-el                 noarch 3.0.1-0.9.b08.fc29         fedora  170 k
 glassfish-el-api             noarch 3.0.1-0.9.b08.fc29         fedora  103 k
 glassfish-jsp                noarch 2.3.3-0.13.b02.fc29        fedora  550 k
 glassfish-jsp-api            noarch 2.3.2-0.10.b01.fc29        fedora   72 k
 glassfish-servlet-api        noarch 3.1.0-15.fc29              fedora   86 k
 google-gson                  noarch 2.8.2-2.fc29               fedora  234 k
 guava                        noarch 25.0-3.fc29                fedora  2.3 M
 hamcrest-core                noarch 1.3-24.fc29                fedora   50 k
 httpcomponents-client        noarch 4.5.5-5.fc29               fedora  711 k
 httpcomponents-client-cache  noarch 4.5.5-5.fc29               fedora  155 k
 httpcomponents-core          noarch 4.4.10-3.fc29              fedora  632 k
 jakarta-commons-httpclient   noarch 1:3.1-29.fc29              fedora  240 k
 jakarta-oro                  noarch 2.0.8-24.fc29              fedora   79 k
 javamail                     noarch 1.5.2-8.fc29               fedora  631 k
 jdepend                      noarch 2.9.1-19.fc29              fedora  179 k
 jffi                         x86_64 1.2.12-10.fc29             fedora  156 k
 jffi-native                  x86_64 1.2.12-10.fc29             fedora   74 k
 jnr-x86asm                   noarch 1.0.2-15.fc29              fedora  206 k
 jsch                         noarch 0.1.54-8.fc29              fedora  280 k
 jsr-305                      noarch 0-0.23.20130910svn.fc29    fedora   30 k
 junit                        noarch 1:4.12-10.fc29             fedora  293 k
 junit5                       noarch 5.3.1-1.fc29               fedora  649 k
 jzlib                        noarch 1.1.3-9.fc29               fedora   79 k
 kxml                         noarch 2.3.0-17.fc29              fedora   46 k
 log4j12                      noarch 1.2.17-23.fc29             fedora  458 k
 lucene                       noarch 7.1.0-3.fc29               fedora  2.6 M
 lucene-analysis              noarch 7.1.0-3.fc29               fedora  1.3 M
 lucene-analyzers-smartcn     noarch 7.1.0-3.fc29               fedora  3.4 M
 lucene-queries               noarch 7.1.0-3.fc29               fedora  210 k
 lucene-queryparser           noarch 7.1.0-3.fc29               fedora  330 k
 lucene-sandbox               noarch 7.1.0-3.fc29               fedora  172 k
 objectweb-asm                noarch 6.2.1-1.fc29               fedora  445 k
 opentest4j                   noarch 1.0.0-3.fc29               fedora   22 k
 publicsuffix-list            noarch 20180723-1.fc29            fedora   77 k
 regexp                       noarch 1:1.5-27.fc29              fedora   45 k
 sac                          noarch 1.3-29.fc29                fedora   19 k
 sat4j                        noarch 2.3.5-13.fc29              fedora  512 k
 univocity-parsers            noarch 2.5.5-4.fc29               fedora  339 k
 ws-commons-util              noarch 1.0.2-8.fc29               fedora   46 k
 xalan-j2                     noarch 2.7.1-38.fc29              fedora  1.9 M
 xerces-j2                    noarch 2.11.0-34.fc29             fedora  1.1 M
 xml-commons-apis             noarch 1.4.01-26.fc29             fedora  227 k
 xml-commons-resolver         noarch 1.2-26.fc29                fedora  110 k
 xmlgraphics-commons          noarch 2.2-2.fc29                 fedora  617 k
 xmlrpc-client                noarch 1:3.1.3-21.fc29            fedora   61 k
 xmlrpc-common                noarch 1:3.1.3-21.fc29            fedora  111 k
 xpp3                         noarch 1.1.4-19.c.fc29            fedora  291 k
 xz-java                      noarch 1.8-3.fc29                 fedora  103 k
弱い依存関係をインストール中:
 eclipse-abrt                 noarch 0.0.3-7.fc29               updates  33 k
 java-1.8.0-openjdk-devel     x86_64 1:1.8.0.201.b09-2.fc29     updates 9.8 M
 eclipse-nls-ja               noarch 4.7.0-4.fc29               fedora  2.9 M
 eclipse-usage                noarch 4.9.0-1.fc29               fedora  124 k
 jai-imageio-core             noarch 1.2-0.24.20100217cvs.fc29  fedora  336 k

トランザクションの概要
==============================================================================
インストール  118 パッケージ

ダウンロードサイズの合計: 264 M
インストール済みのサイズ: 338 M
これでよろしいですか? [y/N]: y
〜省略〜
(116/118): xz-java-1.8-3.fc29.noarch.rpm      1.3 MB/s | 103 kB     00:00    
(117/118): xpp3-1.1.4-19.c.fc29.noarch.rpm    1.2 MB/s | 291 kB     00:00    
(118/118): eclipse-pde-4.10.0-2.fc29.x86_64.r 2.5 MB/s | 112 MB     00:44    
------------------------------------------------------------------------------
合計                                          5.1 MB/s | 264 MB     00:51     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備           :                                                      1/1 
  インストール中   : ant-lib-1.10.5-2.fc29.noarch                       1/118 
  インストール中   : apache-commons-logging-1.2-15.fc29.noarch          2/118 
  インストール中   : lucene-7.1.0-3.fc29.noarch                         3/118 
〜省略〜
  xmlrpc-common-1:3.1.3-21.fc29.noarch                                        
  xpp3-1.1.4-19.c.fc29.noarch                                                 
  xz-java-1.8-3.fc29.noarch                                                   

完了しました!

[アクティビティ] - [アプリケーションを表示する] に eclipse アイコンが作成されるのでそこから起動する。
Eclipse Icon
eclipse 2018-12 が起動中になる。
Eclipse Start up
Eclipse ランチャーがワークスペースのディレクトリを聞いてくるので、そのまま「[v] この選択をデフォルトとして使用し、今後この質問をしない(U)」にチェックを入れて [起動(L)] ボタンを押す。
Eclipse Launcher
「JBossツールの使用法」のダイアログボックスが表示されるので、「Jboss ToolsチームがこのEclipseインスタンスの匿名の使用統計をJBoss Toolsで受け取ることを許可しますか?」の問い合わせに一応 [はい(Y)] で答える。
JBoss Tools Usage
すると、workspace - Eclipse プラットフォームの画面が起動する。
workspace - Eclipse プラットフォーム

Eclipse のメニューの [ヘルプ] - [Eclipse プラットフォーム について] を開く。
Eclipse About

Eclipse About 001Eclipse About 002
Eclipse About 003Eclipse About 004

[インストール詳細(i)] の「プラグイン」タブを確認する。
Eclipse About 005
[インストール詳細(i)] の「構成」タブを確認する。
Eclipse About 006
私のマシンでは Oracle Java(TM) SE Runtime Environment Version 11.0.2+9-LTS 64-Bit Server VM で動作している。
Eclipse 2018-12 プラットフォーム詳細

  • android/eclipse-jdt.1553300625.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)