web-dev-qa-db-ja.com

Eclipseで実行されているJavaのバージョンは?

Eclipseで実行されているJavaのバージョンを確認するにはどうすればよいですか?

調べるためのコードを書く方法はありますか?

「Package Explorer」の「JRE System Library [JavaSE-1.6]」は正しいバージョンですか?

35
Devoted

Eclipseが実行されるのは、システムにインストールされているデフォルトのJavaです(Eclipse.iniファイルで明確に設定されていない限り、-vmオプションを使用してください)。もちろん、さらにJavaランタイムを追加して、プロジェクトに使用できます。

あなたが書いた文字列は正しいものですが、それはあなたの環境に固有のものです。正確な更新を知りたい場合は、次のコードを実行します。

public class JavaVersion {
  public static void main(String[] args) {
    System.out.println(System.getProperty("Java.runtime.version"));
  }
}
27

-vm Eclipse.iniオプションが正しく機能したかどうかを確認する場合は、これを使用してIDE自体が実行するJVM:メニューヘルプ> Eclipseについて>インストールの詳細>構成タブを確認できます。次の行を見つけます:Java.runtime.version=...

65
Oliver

コードについてではありませんが、次のように理解できます。

「ウィンドウ」タブに移動し、「設定」->「Java」->「インストール済みのJRE」を選択します。独自のJRE(1.7または1.5など)も追加できます。

コンプライアンスレベルウィンドウ->設定-> Java->コンパイラを変更します。 Cコンプライアンスレベルを変更します。

12
Rites

Eclipseを使用しているJavaバージョンをテストするためのさまざまなオプションがあります。最良の方法は、マシンにインストールされている最初のJavaを見つけることです。

端末でJava -versionコマンドを実行します

次に、Eclipseが正しいバージョンを指しているかどうかを確認します。

そのために行く

Eclipse >>設定>> Java >>インストール済みJRE

4
Tushar Diwan

ヘルプメニューの下には、「Eclipseについて」というラベルの付いたメニュー項目があります。絶対に正確には言えませんが、STSは同じものですが、ラベルが異なります。

関連するメニュー項目をクリックした後に表示されるダイアログボックスでは、左下隅にインストールの詳細ボタンがあります。

Eclipseを実行しているJavaのバージョンは、[構成]タブの[システムプロパティ:]にあるはずです。

2
Dave

Eclipseは、システムでデフォルトのJavaを使用して自分自身を実行します。これは、Eclipse.iniファイルでも変更できます。 Eclipseインストールフォルダー内。

Eclipseプロジェクトが使用しているJavaのバージョンを確認するには、Project-> properties-> build path-> Libraries tabを参照してください。 Window-> Preferences-> Java-> Installed JREs。これは、Eclipseが認識しているすべてのJREのリストです。

コードを使用して調べるには、System.getProperty(...)メソッドを使用します。サポートされているプロパティについては、 http://Java.Sun.com/j2se/1.5.0/docs/api/Java/lang/System.html#getProperties() を参照してください。

2
Neelesh
String runtimeVersion = System.getProperty("Java.runtime.version");

次の行に沿って文字列を返します。

1.5.0_01-b08

これはJavaのバージョンです。Eclipseはコードを実行するために使用していますが、Eclipse自体の実行に使用されているバージョンと同じである必要はありません。

2
paxdiablo

これを試して :

public class vm
{
  public static void main(String[] args)
  {
      System.getProperty("Sun.Arch.data.model") 
  }
}

コンパイルして実行します。 Java version。。。に従って32または64を返します。

0
SachiN Ware.