web-dev-qa-db-ja.com

Java Eclipseの軽量インストールを取得する

さらに別の愚かなEclipseの問題に対処したので、できる限り軽量で最小のEclipseインストールを取得したいと思います。

明確にするために、Eclipseを使用して2つのことを行います。

  • Javaの編集
  • Javaのデバッグ

Emacs/Zshを介して行う他のすべて(JSP/XML/JSの編集、ファイル管理、SVNチェックインなど)。 Eclipseでこれらのタスクを効率的または信頼性の高いものにするための作業の側面を見つけていないため、それに関連するプラグインは必要ありません。

Eclipse.orgサイトから、 this は彼らが持っているEclipseの最も軽いインストールであり、私はそれらのもの(Bugzilla、Mylyn、CVS xml_ui)のどれも望んでおらず、実際に問題がありました私はそれらを使用していませんが、それらのそれぞれ。

だから私が得ることができる最小ビルドは何ですか:

  1. SVNメタデータを無視
  2. フル機能のエディター(インテリセンスとタイプ検出)が含まれています
  3. フル機能のデバッガー(標準のEclipse/JDK)が含まれています

追加のプラグイン、プラットフォーム、または他のプラットフォームとの「統合」はありません。具体的には、以下に関連するプラグインを扱いたくありません。

Maven、JSP検証、Javascriptの編集または検証、CVSまたはSVN、Mylyn、SpringまたはHibernateの「性質」、バンドルされたTomcat/GlassFish/etcなどのアプリサーバー、J2EEツールなど。

私は主にSpring/Hibernate/web-mvcアプリを実行し、それを上品に処理するEclipseプラグインを扱ったことがないので、自分のツールセットで効果的に作業できますが、Eclipse拡張機能は邪魔になります。

私はGanymede、MyEclipse(7.5まで)、およびSpring-SourceToolsの最新バージョンまでのシンプルなEclipseを使用してきましたが、それらはすべてバグのある役に立たないプラグインで支えられています(組み合わせは常に異なります)。

NetBeans/Intellijに切り替えることはオプションではなく、私のチームメイトはSVNで制御される.class/.projectファイルを操作するため、ほとんどがEclipseでなければなりません。

いくつかの白髪をどのように節約できるかについて、誰にも良いアドバイスがありますか?

61
liam

「Eclipse IDE for Java Developers」バージョンは最小のものではありません!「Eclipse Classic」を探してください-ほとんどのものが含まれていませんソースコードが付属しているため、ダウンロードサイズのみが大きくなります。

この比較を参照してください: http://www.Eclipse.org/downloads/compare.php

15
Chris Lercher

空のEclipseプラットフォームをダウンロードしてから、JDTツールを手動でインストールできます。

  1. The Eclipse Project Downloads page に移動します。
  2. 必要なバンドルを選択してください。おそらく最新リリースです。
  3. 選択したバンドルのダウンロードページ:
    1. ダウンロードPlatform Runtime Binary
    2. ダウンロードJDTランタイムバイナリ
  4. Platform Runtime Binaryアーカイブファイルを抽出して実行します(たとえば、[Eclipse.exe]をダブルクリックして)。
  5. JDTバイナリをインストールします。
    1. ヘルプ→新しいソフトウェアのインストール→追加...→アーカイブをクリックします。
    2. ダウンロードしたJDT Zipファイルを選択します。
    3. カテゴリ別にアイテムをグループ化のチェックを外します。
    4. Eclipse Java Development Tools]を選択します。
    5. プロンプトが表示されたら、[次へ]をクリックしてEclipseをインストールおよび再起動します。

Eclipse更新サイトからのJDT

バイナリをダウンロードする代わりに、Eclipse更新サイトからJDTをインストールすることもできます。

これを行うには、次のようにします。

  1. JDT Runtime Binaryのダウンロードをスキップし、Platform Runtime Binaryのみをダウンロード、抽出、実行します。
  2. 新しいソフトウェアのインストールに移動しますが、アーカイブの代わりにEclipseダウンロードサイトを選択しました。
  3. 検索してインストールしますEclipse Java Development Tools
64
Andrew Niefer

Yoxos のようなサードパーティのディストリビューションビルダーを使用して、必要なものだけをダウンロードできます。

11
ykaganovich

このパーティーに少し遅れましたが、しばらくの間同じ質問を自問しましたが、今はもっと本格的なEclipseインストールに戻っていますが、それを少し合理化します。役に立てば幸いです。

必要なもの

機能:

  • Javaサポート
  • Java + Java EE(XML)+デバッグパースペクティブ

ほぼそれ。私はEclipseで使用したい他の多くのものがありますが、私は他のサーバーも並行して実行する必要がある3GB環境にいたため、可能な限り最小限に抑える必要があり、あまり余裕がありませんでした。

結果のパースペクティブ:

  • 軽量Java
  • 軽量ブラウザ(コードレビューとコード検査のために微調整-実際には他のものよりも重かった)
  • 軽量デバッグ

私がしたこと

  • EclipseのインストールJava EE(Java EE/XMLビットを気にしない場合は、クラシックをインストールします))
  • 空腹のビューを無効にする
    • アウトラインを無効にします(必要な場合は、CTRL+Oを実行します)
    • 呼び出しを無効にし、階層を入力します
  • デコレータを無効にする
  • メニューエントリを無効にします(右
  • ツールバー項目を無効にします
    • さらに良い:ツールバーを非表示にします
  • ホバーとそれに関連するアクションを無効にする
  • スペルチェックを無効にする
  • xML検証を無効にする
  • mylynを無効にする
  • CTRL+Hダイアログで不要な検索フォームを無効にします(通常は「ファイル検索」モードのみを使用しますが、「Java」モードを使用することもあります)
  • 使用状況レポートを無効にする
  • 不要なプラグインまたは機能を無効にする
  • 起動時に自動的にロードされるパースペクティブとプラグインを無効にします
  • 内部制限を制限する:
    • 一部のビューにはスコープがあります(クラス、プロジェクト、ワーキングセット、ワークスペースを囲む...)
    • 一部のビューとUI要素には境界があります(コンソール/ロガー、蛍光ペン、マーカー...)
  • Eclipse.iniを次のように微調整します。
    • -ワークスペースをきれいにします(遅くなりますが、私はそれを好む傾向があります)
    • g1GCを使用
    • メモリ使用量を削減します(たとえば、G1で-xss128kおよび-xmx384と完全に共存できることに気付きました。もちろん、YMMVはもちろん、JVMチューニングと同様です)。
    • サーバーを使用するVM(およびVMのDLLを直接指す)

また、「デバッグ」および「コードブラウジング」パースペクティブで不要なビューを無効にします。

申し訳ありませんが、これらすべてを新しいプロジェクトで毎回再インポートするために3つの軽量なパースペクティブのセットとして実際に保存していましたが、現時点では手に入れることができません。その場合は、ここにリンクを追加します

8
haylem

Eclipse Downloads から準備完了パッケージを探す代わりに、同じページからEclipseインストーラーに行きます。現在、Mac、Windowsおよび最愛のLinuxで利用可能です。更新するインストーラーを起動します(幸運な場合はそうではありません:))。このIDEからの最低限の「Eclipse Platform」を選択し、他のインストール設定を設定してインストールします。

ダウンロード/インストールプロセスの後、あなたの生活を少し楽にするために、ヘルプ->新しいソフトウェアのインストールに移動して、Eclipse Marketplaceを検索することをお勧めします(はい、このパッケージには含まれていません)。

4
Samih3

できるだけ最小限のインストールを行い、不要なものはすべて削除します。

長答

私は少し遊んだ。私が試した方法は次のとおりです。

  1. クリーンなEclipse * .Zipを2つの異なるディレクトリに抽出します。 EclipseおよびEclipse-bakEclipseのみを変更します。
  2. 初めて起動する前に、機能フォルダから機能の一部を削除します。 org.Eclipse.cvsorg.Eclipse.epp.\*...mylyn\*...wst\*
  3. ワークスペースでEclipseを起動します。そのワークスペースでJavaプロジェクト、デバッグ構成などを作成します。間違ったことを削除すると文句を言うでしょう。を開きます。エラーログビュー。
  4. Eclipseを閉じます。プラグインフォルダーから何か(またはもののグループ)を削除します。
  5. Eclipseを開きます。エラーログをチェックして、気になるものを読み込めなかったかどうかを確認します。もしそうなら、Eclipse-bak/plugins。そうでない場合は、Eclipseを閉じて、新しいプラグインセットの手順4に戻ります。

これを使用して、構成を取得して、Javaファイルを編集およびデバッグできるようにしましたが、これらのプラグインのみを含めます。

com.ibm.icu*
org.Apache.*
org.Eclipse.compare*
org.Eclipse.core*
org.Eclipse.debug*
org.Eclipse.draw2d*
org.Eclipse.ecf*
org.Eclipse.epp.package.Java*
org.Eclipse.equinox*
org.Eclipse.help*
org.Eclipse.jdt*
org.Eclipse.jface*
org.Eclipse.ltk*
org.Eclipse.osgi*
org.Eclipse.platform*
org.Eclipse.rcp*
org.Eclipse.search*
org.Eclipse.team.core
org.Eclipse.team.ui
org.Eclipse.text
org.Eclipse.ui*
org.Eclipse.update*
org.hamcrest*
org.sat4j*

そのほとんどは中核的なものですが、さらに細かく調整できる場合があります。特に、使用状況コレクターであるMylyn、EMF、CVS、WST、さらにはJUnit(JUnitを保持する必要があると思いますが)はなくなりました。

3
Mark Peters

Eclipseを使用しているとき、アプリケーションは絶えず助けようとしています。ワークスペースの破損を無視して、開発時間を費やしてEclipseが行う「役に立つ」すべてのことと戦います。 XMLを読むのはそれほど難しくありませんが、XMLデザイナーを取得するとき、それはまだ私からのたわごとを混乱させます。私にとっては、ソースタブをクリックするための手動ステップを追加するだけです。 Eclipseの新しいバージョンがリリースされるたびに、彼らはフロントページとディストリビューションを再設計します。その時点で、Eclipseを再びデブロートする方法を見つけるための新しいクエストが始まります。私はサードパーティによるEclipseの拡張について同じ経験をしており、可能な限り回避しています。 WTPには多少役立つものがありますが、全体的には基本的なJava Eclipse。

Platform Runtime Binaryから始めてJDTを追加することをお勧めします。 JDTランタイムを手動で抽出することは、最近ではうまくいかないようです。そのため、更新クライアントを使用する方が適切です。マーケットプレイスクライアントを使用できますが、個人的に私はいつもかなり面倒だと感じています。別の方法は、ディレクターを使用することです。ディレクターは、GUIを起動せずにJDTをインストールできます。

Eclipse Oxygen 4.7.3aをダウンロードし、JDTを無人でインストールするスクリプトを次に示します。

#!/bin/sh

die() {
    echo >&2 "$@"
    exit 1
}

[ "$#" -eq 1 ] || die "exactly 1 argument required [INSTALL_DIR]"
[ -e "$1" ] && die "*warning* Aborting! location exists, Eclipse already installed?"

INSTALL_DIR="$1"
TARBALL=Eclipse-platform-4.7.3a-linux-gtk-x86_64.tar.gz

mkdir -p $INSTALL_DIR
if [ ! -f $TARBALL ]
then
    wget http://mirror.csclub.uwaterloo.ca/Eclipse/eclipse/downloads/drops4/R-4.7.3a-201803300640/$TARBALL
fi
tar -v -xf "$TARBALL" -C "$INSTALL_DIR" --strip 1

echo "\nUsing director to install Java development tools, this may take a while..."
$INSTALL_DIR/Eclipse -noSplash -application org.Eclipse.equinox.p2.director -repository http://download.Eclipse.org/Eclipse/updates/4.7 -installIUs org.Eclipse.jdt.feature.group

Eclipseをインストールするディレクトリという1つの引数でスクリプトを呼び出すだけです。スクリプトを実行すると、約129MBのアンパックインストールが行われます。これは、デフォルトのダウンロード(zip形式)よりも100MB以上小さくなります。それはあなたがそれをさらに縮小することができないだろうということではありませんが、それはあなたのがらくたの大部分を取り除くべきです。実行可能ファイルは、スクリプトの将来の実行のためにキャッシュされますが、JDTをダウンロードするためにオンラインにアクセスする必要があるため、依然として低速です。残念ながら、プラグインのダウンロードをローカルフォルダーにキャッシュする方法は知りません。もちろん、作成したインストールをZipできますが、スクリプトはgitにコミットする方が簡単です。

このスクリプトは、ミラーが稼働している限り新しいユーザーに対してのみ機能し、新しいバージョンがリリースされたときに更新が必要になります。しかし、ほとんどの開発者は、必要に応じてスクリプトを更新するのに十分な知識があると確信しています。

1
Erik Lievaart

Visual Studio Code

2019年に早送りすると、 Visual Studio Code with Java plugins を使用できるようになりました。軽量デバッガーとオートコンプリートを開始するためのプラグインパックを提供します。その他のプラグインMaven統合、依存関係ビューア およびその他 を含めます。

Visual Studio Codeは、Win/Max/Linux上で動作し、多くの言語用のプラグインを備えたMicrosoftの新しい(ish)エディター/ミニサイドです。

セットアップのチュートリアル: https://blog.usejournal.com/visual-studio-code-for-Java-the-ultimate-guide-2019-8de7d2b59902

0
Andrew Grothe

Javaの編集/デバッグにのみEclipseを使用する場合は、プレーンテキストエディターを使用することをお勧めします。 Eclipseをインストールし、その機能のほとんどを使用しないのはやり過ぎのようです。

非常に一般的な選択肢は [〜#〜] vim [〜#〜] です。 VIMをJavaエディターとして使用する際のヒントについては、この SOリンク も確認してください。この SOリンク で説明されているように、コマンドラインデバッガーでJavaコードをデバッグすることもできます。

0
Ross