0

私はプラグインを開発し(正直なところ、それほど前に始めたわけではありません)、さまざまなEclipseでプラグインをテストしています。Eclipse 3.4、3.5、3.6をインストールしています。C:\ Program Files\Javaには次のものがあります。

  • jdk1.5.0_22
  • jdk1.6.0_21
  • jre1.5.0_22
  • jre6

Eclipseのすべてのバージョンについて、ここ(Windows->設定->インストール済みJRE)には、パス「C:\ Program Files \ Java\jdk1.5.0_22」を持つ「jdk1.5.0_22」があります。


だから、Eclipse3.5と3.6の理由を理解することはできませんこれ

 System.getProperty("java.home")

プリント

C:\ Program Files \ Java \ jdk1.5.0_22 \ jre

しかし、Eclipse3.4では印刷されます

C:\ Program Files \ Java \ jre6

System.getProperty( "java.home")で使用される値の接着剤を誰かに教えてもらえますか?

4

3 に答える 3

2

プロジェクトビルドパスを確認できます。

例: 代替テキスト

于 2010-12-09T07:26:54.373 に答える
0

ここに、同様の問題を解決する方法の説明があります http://tech.karolzielinski.com/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required 私の場合はそれで十分でしたEclipse3.4のeclipse.iniファイルに-vmオプションを追加します。

-vm
C:\Progra~1\Java\jdk1.5.0_22\jre\bin\javaw

みんな、ありがとう!

于 2010-12-10T06:10:03.330 に答える
0

java.home プロパティは、Java インストール ディレクトリを返します。Windows では、これは JAVA_HOME 環境変数または eclipse.ini ファイルで設定されます。これは、eclipse.exe のコマンド パラメーターとして指定することもできます。

eclipse の実行に関する手順については、こちらを参照してください。

于 2010-12-09T07:13:31.583 に答える