2012-02-02 3 views
6

Javaコンパイラでエラーが発生しています。私はEclipseの外でエラーを出すことはありませんが、Eclipse Indigoでのみ発生するようです。これは必ずしも必要ではありませんが、答えがあれば、本当に感謝します。デバッグやリソースのテストを容易にするためです。null EclipseのJavaCompiler

ありがとうございます。

E:ToolProvider.getSystemJavaCompiler()はnullを返します。

E2:enter image description here

+1

詳細なエラーメッセージまたはスクリーンショットを投稿できますか? –

+0

それはまさにそれがタイトルの中にあるのとまったく同じです。 Toolprovider.getSystemJavaCompiler()がnullを返します –

+0

Javaコンパイラを優先度 –

答えて

11
  1. Go]を参照してください。 JDKをランタイムとして追加します。このJDKを選択して、すべてのFUTUREプロジェクトに使用することができます。しかし、あなたの選択は既存のプロジェクトには反映されません。したがって、手順2に進みます。
  2. プロジェクトのプロパティを選択します。 Javaビルドパスを選択します。
  3. ライブラリタブで、JREシステムライブラリ[jreblahblahblah]を選択し、を編集します。
  4. を選択して、JREを選択し、ドロップダウンを使用して、追加したばかりのJDKを見つけます。
  5. プロジェクトをクリーンアップして再構築してください。
+0

ありがとうございました。 –

3

あなたはEclipseの標準VMとしてJREを使用するときに起こります。標準のVMとしてJDKを使用してください。それはその後動作します。

thisをご覧ください。 >インストール済みのJRE - Java VMの設定で詳細については

のJavaRunning Eclipse#Setting the java VM

+0

私が追加: -vm C:\プログラムファイルを\ Javaの\のjdk1.6.0_30の\ビン たeclipse.iniするには、それはまだ発生する、NullPointerを引き起こす任意の他のヒント ああ、私はそれらを確認しました。?行は-vmargsコマンドの上にあった –

+0

@Legend '-vm C:\\ ............. \ bin \ java.exe'が必要か、それともタイプミスですか? – COD3BOY

+0

javawを試しました.exe、java.exe あなたの助けてくれてありがとうございます、これは厳しいです:/ –

関連する問題