2010-12-02 9 views
39

私のMac(Snow Leopard、Eclipse 3.6 - Helios)でAntビルドを試してみると、エラーダイアログが表示されるMacでEclipseをビルドしようとすると「指定されたVMが見つかりません」というエラーが発生する

"問題が発生しました"
'projectName build.xmlを起動しています'が発生しました 問題が発生しました。指定されたVMがインストールされませ が見つかりました:タイプ標準VM、名前は私もそれがjdk1.5.0_14使用するために指定するEclipseで設定する任意の好みを見つけることができません

をjdk1.5.0_14。

私が自分の環境設定に行き、Javaセクションに行き、インストール済みのJREを見たとき、私が指定したのは1.6.0だけです。 1.5を試して使用する設定はどこにありますか? (または間違った木を吠えるのですか?)

+0

このプロジェクトは、名前付きJVMでEclipseを実行していた別のマシンで作成されましたか?おそらく –

+0

。私は1月から問題のマシンをオンにしていないので、何が問題なのかを具体的に覚えておくのが苦労しています... – cmcculloh

+0

AppleがJava 5をJava 6にサイレントに置き換えたことが原因である可能性が高い –

答えて

76

あなたのantプロジェクトランチャーは、何らかの理由でJava 5環境を参照しています。

[実行] - > [構成]を選択し、ant buildを探します。次に、この設定をJava 6 JVMで実行するよう指示します。

+3

時間の苦しみのように私を救った。 :) – Rihards

+31

Eclipseのインディゴについてのこの回答を明確にするには:「ANT TASKを右クリックし、Run as-> External Tools Configuration」を選択します。エラーが存在するJREタブによって「X」が表示されることがあります。この回答は私にもこの問題を解決するのに役立ちました。ありがとうございました! –

+0

ありがとう、David。続行するには、JREタブをクリックし、通常はワークスペースと同じJREで「実行」をクリックします。 Indigoにアップグレードして新しいワークスペースを再構築しなかったので、これは問題だったと思いますが、すでに使用していたワークスペースで起動しました。か何か。とにかく、この答えのおかげで簡単に修正されます。 –

-1

プロジェクトを右クリックし、プロパティを選択します。 Javaコンパイラに移動し、コンパイラ準拠レベルが1.5ではなく1.6に設定されていることを確認してください。 私はそのトリックを行うべきだと思います。

0

これを修正するために私が間違っていたものがたくさんありましたが、重要な部分は%ATG_HOME%/home/localconfig/dasENV.shファイルにはATGJREのパスが間違っていたと思います。

+0

これはあなたの環境に特有のもののようです。私は、OS XがデフォルトでATG_HOME環境変数を提供しているとは思わない。 –

+0

あなたはほぼ間違いなく正しいです... – cmcculloh

8

削除 ".metadata.pluginsを\ org.eclipse.debug.core.launches \ build.xml.launch"ファイルと問題が「解決されている。

+0

ありがとう私は同様のエラーメッセージに直面していた。そのファイルを削除して、もう一度私のantタスクを実行し、それは魅力的なように働いた.. – Bartzilla

+0

パーフェクト。私の所在地は少し違っていました。私は上記と同じエラーが出たので、Eclipseが実行されている間に '/workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/AgentUtilities build.xml.launch'ファイルを削除しました。私が再び蟻を作ったとき、上記のエラーは表示されませんでした。 –

+0

修正していただきありがとうございます!私のジュノインストールがこれをやり始めました。私が気づいたことの一つは、build.xmlファイルを右クリックして 'Run As'を選択すると、そこにある唯一のオプションは 'Run configurations'でした。適切なbuild.xml.launchファイルを削除したら正常に動作します。右クリックすると、Antタスクとして実行するだけでなく、サーバー上で実行してtestNGテストスイートを実行する2つのオプションが与えられます。 –

2

これは、以前の単なる更新であります。あなたのAntビューが開いている場合はSTSのようなEclipseのそれ以降のバージョン、について掲載ソリューション

  1. は、ルート上のRは、クリック(そうでない場合はファイル名を指定して実行] - > [外部ツール] - > [外部ツールのConfiguraitons)として
  2. ファイル名を指定して実行 - >外部ツール構成...
  3. JREタブに
  4. あなたのAntの打ち上げは外部ツールランチャーで選択する必要があり、手動で選択されていない場合
  5. ゴー
  6. ワークスペースと同じJREで実行を選択します - あなたはまた、上のボタンを使用して別のJREを選択することができます権利。
  7. antタスクを再実行します。今回はエラーメッセージが表示されません。
0

「指定されたVMが見つかりませんでした:タイプMacOS X VM、名前Java SE 6 ...」が続きました。 そして私はこれを誤ってやりました。それは、プロパティ - JavaコンパイラがインストールしたJREs-検索ボタンです。 それはいくつかの魂を検索し、さらに別のJREエントリを作成し、それはすべて働いた!

関連する問題