web-dev-qa-db-ja.com

Eclipseバージョン番号を見つける

Eclipse Gallileoでそれを見つける方法を投稿しましたが、誰かが古いバージョンに関する情報を持っている場合は、以下に投稿してください。

115
Casebash

(2012年9月更新):

MRT 指摘 コメント内 その " Eclipse Version "質問はメインフォルダーの.eclipseproductを参照し、 :

name=Eclipse Platform
id=org.Eclipse.platform
version=3.x.0

したがって、それは以下の私の最初の答えよりも簡単に思えます。

また、 Neeme Praksbelow に言及していますが、次のような行を含むEclipse/configuration/config.iniがあります。

Eclipse.buildId=4.4.1.M20140925-0400

これらはJavaプロパティセットであり、System.getProperty("Eclipse.buildId")で設定されているため、見つけやすくなっています。


元の回答(2009年4月)

Eclipse Helios 3.6の場合、[バージョン情報]画面から直接Eclipseプラットフォームバージョンを推測できます。
EclipseグローバルバージョンとビルドIDの組み合わせです。

alt text

Eclipse 3.6M6の例を次に示します。
バージョンは次のようになります:3.6.0.v201003121448、バージョン3.6.0およびビルドID I20100312-1448(統合2010年3月12日14時48分からビルド

より簡単に表示するには、[プラグインの詳細]をクリックして、バージョンで並べ替えます。


注:Eclipse3.6には、まったく新しいクールなロゴがあります。

alt text

また、さまざまなプラグインの読み込みステップ中にビルドIDが表示されるのを確認できます。

104
VonC

Eclipse Gallileoの場合:

Aboutページ(Help-> About Eclipse)には、ダイアログの下部にいくつかのアイコンがあります。これには、単純なEclipseアイコンである2つが含まれている必要があります。ツールチップ「Eclipse.org」のあるものを選択します。 Eclipseには多くのコンポーネントがあり、それぞれに独自のバージョン番号があります。コアはEclipseプラットフォームです

18
Casebash

一番簡単な方法はreadmeパスEclipse/readme/Eclipse_readmeのEclipseディレクトリ内のファイルを読むことだと思います。

このファイルの一番上に、バージョン番号が明記されています。

My Eclipse Junoの場合;バージョンはRelease 4.2.0と表示されます

15
rai.skumar

プログラムでこれにアクセスしたい場合は、Eclipse\plugins\org.Eclipse.platform_ pluginのバージョンを把握することで実行できます。

    String platformFile = <the above file>; //actually directory

versionPattern = Pattern.compile("\\d\\.\\d\\.\\d");
Matcher m = versionPattern.matcher(platformFile);
return m.group();
2
sudhan

以下は、現在実行中のEclipse(またはRCPベースのアプリケーション)の完全版を出力する作業コードスニペットです。

String product = System.getProperty("Eclipse.product");
IExtensionRegistry registry = Platform.getExtensionRegistry();
IExtensionPoint point = registry.getExtensionPoint("org.Eclipse.core.runtime.products");
Logger log = LoggerFactory.getLogger(getClass());
if (point != null) {
  IExtension[] extensions = point.getExtensions();
  for (IExtension ext : extensions) {
    if (product.equals(ext.getUniqueIdentifier())) {
      IContributor contributor = ext.getContributor();
      if (contributor != null) {
        Bundle bundle = Platform.getBundle(contributor.getName());
        if (bundle != null) {
          System.out.println("bundle version: " + bundle.getVersion());
        }
      }
    }
  }
}

現在実行中の「製品」拡張機能を検索し、提供プラグインのバージョンを取得します。

Eclipse Luna 4.4.0では、4.4.0.20140612-0500の結果が返されますが、これは正しいです。

2
Neeme Praks

Eclipseの場合Java EE IDE-Indigo:ヘルプ> Eclipseについて> Eclipse.org(最後から3番目)。 「Eclipse Platformについて」でEclipse Platformを見つけると、「バージョン」列の下にバージョンが表示されます。これがJ2EE Indigoユーザーに役立つことを願っています。

1
Mario Galea

システムプロパティEclipse.buildIdがあります(たとえば、Eclipse Lunaの場合、値として4.4.1.M20140925-04があります)。

Eclipseのどのバージョンでこのプロパティが使用可能になったかはわかりません。

また、利用可能なすべてのシステムプロパティを詳しく調べてみてください。Eclipse。*、os。*、osgi。*、およびorg.osgi。*名前空間では、かなり多くの情報が利用可能です。


PDATE! Eclipseのさまざまなバージョンを試した後、Eclipse.buildIdシステムプロパティを使用する方法はないようです。たとえば、Eclipse Luna 4.4.0では、4.4.2.M20150204-1700の結果が表示されますが、これは明らかに正しくありません。

Eclipse.buildIdシステムプロパティがorg.Eclipse.platformプラグインのバージョンに設定されていると思われます。残念ながら、これは(常に)正しい結果を与えません。ただし、良いニュースは、動作するコードサンプルを使用したソリューションがあり、別の回答で概要を説明することです。

1
Neeme Praks

Eclipse Keplerの場合、[ヘルプ]> [Eclipseについて]はありませんが、次のように動作します。

Eclipse> Eclipseについて

0
Michael Osofsky