さらに別の愚かなEclipseの問題に対処したので、できる限り軽量で最小のEclipseインストールを取得したいと思います。
明確にするために、Eclipseを使用して2つのことを行います。
Emacs/Zshを介して行う他のすべて(JSP/XML/JSの編集、ファイル管理、SVNチェックインなど)。 Eclipseでこれらのタスクを効率的または信頼性の高いものにするための作業の側面を見つけていないため、それに関連するプラグインは必要ありません。
Eclipse.orgサイトから、 this は彼らが持っているEclipseの最も軽いインストールであり、私はそれらのもの(Bugzilla、Mylyn、CVS xml_ui)のどれも望んでおらず、実際に問題がありました私はそれらを使用していませんが、それらのそれぞれ。
だから私が得ることができる最小ビルドは何ですか:
追加のプラグイン、プラットフォーム、または他のプラットフォームとの「統合」はありません。具体的には、以下に関連するプラグインを扱いたくありません。
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でなければなりません。
いくつかの白髪をどのように節約できるかについて、誰にも良いアドバイスがありますか?
「Eclipse IDE for Java Developers」バージョンは最小のものではありません!「Eclipse Classic」を探してください-ほとんどのものが含まれていませんソースコードが付属しているため、ダウンロードサイズのみが大きくなります。
この比較を参照してください: http://www.Eclipse.org/downloads/compare.php
空のEclipseプラットフォームをダウンロードしてから、JDTツールを手動でインストールできます。
Eclipse.exe
]をダブルクリックして)。バイナリをダウンロードする代わりに、Eclipse更新サイトからJDTをインストールすることもできます。
これを行うには、次のようにします。
Yoxos のようなサードパーティのディストリビューションビルダーを使用して、必要なものだけをダウンロードできます。
このパーティーに少し遅れましたが、しばらくの間同じ質問を自問しましたが、今はもっと本格的なEclipseインストールに戻っていますが、それを少し合理化します。役に立てば幸いです。
機能:
ほぼそれ。私はEclipseで使用したい他の多くのものがありますが、私は他のサーバーも並行して実行する必要がある3GB環境にいたため、可能な限り最小限に抑える必要があり、あまり余裕がありませんでした。
結果のパースペクティブ:
CTRL+O
を実行します)CTRL+H
ダイアログで不要な検索フォームを無効にします(通常は「ファイル検索」モードのみを使用しますが、「Java」モードを使用することもあります)また、「デバッグ」および「コードブラウジング」パースペクティブで不要なビューを無効にします。
申し訳ありませんが、これらすべてを新しいプロジェクトで毎回再インポートするために3つの軽量なパースペクティブのセットとして実際に保存していましたが、現時点では手に入れることができません。その場合は、ここにリンクを追加します
Eclipse Downloads から準備完了パッケージを探す代わりに、同じページからEclipseインストーラーに行きます。現在、Mac、Windowsおよび最愛のLinuxで利用可能です。更新するインストーラーを起動します(幸運な場合はそうではありません:))。このIDEからの最低限の「Eclipse Platform」を選択し、他のインストール設定を設定してインストールします。
ダウンロード/インストールプロセスの後、あなたの生活を少し楽にするために、ヘルプ->新しいソフトウェアのインストールに移動して、Eclipse Marketplaceを検索することをお勧めします(はい、このパッケージには含まれていません)。
できるだけ最小限のインストールを行い、不要なものはすべて削除します。
長答:
私は少し遊んだ。私が試した方法は次のとおりです。
Eclipse
およびEclipse-bak
。 Eclipse
のみを変更します。org.Eclipse.cvs
、org.Eclipse.epp.\*
、...mylyn\*
、...wst\*
。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を保持する必要があると思いますが)はなくなりました。
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にコミットする方が簡単です。
このスクリプトは、ミラーが稼働している限り新しいユーザーに対してのみ機能し、新しいバージョンがリリースされたときに更新が必要になります。しかし、ほとんどの開発者は、必要に応じてスクリプトを更新するのに十分な知識があると確信しています。
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
Javaの編集/デバッグにのみEclipseを使用する場合は、プレーンテキストエディターを使用することをお勧めします。 Eclipseをインストールし、その機能のほとんどを使用しないのはやり過ぎのようです。
非常に一般的な選択肢は [〜#〜] vim [〜#〜] です。 VIMをJavaエディターとして使用する際のヒントについては、この SOリンク も確認してください。この SOリンク で説明されているように、コマンドラインデバッガーでJavaコードをデバッグすることもできます。