目次
文書の過去の版を表示しています。
Eclipse Java EE IDE for Web Developers Version: 2019‑03 (4.11.0)
Fedora 29 x86_64 での開発環境構築手順
以下の構築手順は 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 IDE Launcher がワークスペースのディレクトリを聞いてくるので、そのまま [Launch] ボタンを押す。
すると再び Eclipse IDE が開始中にり Eclipse IDE が起動する。
Eclipse プラットフォームについて
Eclipse のメニューの [Help] - [About Eclipse IDE] を選択する。
About Eclipse IDE の画面が表示されるので [Installation Details] ボタンを押す。
[Configuration] タブをクリックしてプラットフォーム詳細を確認する。
私のマシンでは Oracle Java(TM) SE Runtime Environment Version 11.0.2+9-LTS 64-Bit Server VM で動作している。
Eclipse 2019-03 プラットフォーム詳細
Eclipse Java EE IDE for Web Developers の日本語化
JetBrains 製品の日本語化マニュアル - IntelliJ IDEA のページの手順で日本語化する。
- ダウンロードした pleiades.zip を展開する。
- その中の plugins/jp.sourceforge.mergedoc.pleiades/ を ~/Android/jee-2019-03/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/ へ移動する。
- ~/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
の様にエラーになるので注意が必要である。
Kotlin プラグインのインストール
- eclipse のメニュー [ヘルプ(H)] - [Eclipse マーケットプレース(M)…] を開く。
Eclipse ショートカットの追加
デスクトップメニューに Eclipse を追加する。
$ vi ~/.local/share/applications/eclipse.desktop
- ~/.local/share/applications/eclipse.desktop
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=Eclipse Icon=/home/tomoyan/Android/jee-2019-03/eclipse/icon.xpm Path=/home/tomoyan/Android/jee-2019-03/eclipse Exec=/home/tomoyan/Android/jee-2019-03/eclipse/eclipse
Wayland ではアプリケーションの状態を失うことなくGNOMEシェルを再起動(ALT + F2 で r を入力して Enter)できない為、一旦ログアウトしてログインし直すとデスクトップメニューに Eclipse ショートカットが追加される。
Eclipse Java Development Tools Version: 2018-12 (4.10)
Fedora 29 x86_64 での開発環境構築手順
以下の構築手順は Fedora 29 x86_64 での開発環境構築手順である。
Eclipse Java Development Tools のインストール
$ 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 アイコンが作成されるのでそこから起動する。
eclipse 2018-12 が起動中になる。
Eclipse ランチャーがワークスペースのディレクトリを聞いてくるので、そのまま「[v] この選択をデフォルトとして使用し、今後この質問をしない(U)」にチェックを入れて [起動(L)] ボタンを押す。
「JBossツールの使用法」のダイアログボックスが表示されるので、「Jboss ToolsチームがこのEclipseインスタンスの匿名の使用統計をJBoss Toolsで受け取ることを許可しますか?」の問い合わせに一応 [はい(Y)] で答える。
すると、workspace - Eclipse プラットフォームの画面が起動する。
Eclipse プラットフォームについて
Eclipse のメニューの [ヘルプ] - [Eclipse プラットフォーム について] を開く。
[インストール詳細(i)] の「プラグイン」タブを確認する。
[インストール詳細(i)] の「構成」タブを確認する。
私のマシンでは Oracle Java(TM) SE Runtime Environment Version 11.0.2+9-LTS 64-Bit Server VM で動作している。
Eclipse 2018-12 プラットフォーム詳細