1

複数の Eclipse バージョンが異なる場所 (F:/eclipse-indigo、F:/eclipse-ganymede、F:/eclipse-juno) にインストールされています。Indigo と ganymede では、別のワークスペースを選択する限り、複数のインスタンスを起動できます。Juno の 2 番目のインスタンスを起動すると、「Java は開始されましたが、終了コード = 1 が返されました」というエラーが表示されます。

ジュノエラー

エラーを検索しましたが、ほとんどの解決策は、OP が Juno をまったく起動できないことでした。

1 つのインスタンスを正常に起動できますが、2 番目のインスタンスでは別のワークスペースを選択することさえできません。上記のエラーメッセージだけです。

4

2 に答える 2

1

次の順序で試してください。

  • Java インストールを最新バージョンに更新します。同様の問題を引き起こす古い Java バージョンのバグがあります: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7002666

  • eclipse.ini で -vm 引数を明示的に設定して、使用する Java インストールを指定します (複数ある場合)。Eclipse のインストールでは、現在、最後にインストールされた Java を使用しています (それは、エラー メッセージに従って開始された場所から system32 フォルダーに自分自身をコピーしたためです)。

  • Juno と他の 1 つのバージョンの eclipse.ini を比較します。DLL とファイル名は無視しますが、古いインストールで vm オプションの一部 (メモリ サイズなど) を変更したかどうかを確認してください。その場合は、それらの設定を Juno eclipse.ini にコピーします。

于 2013-02-26T16:35:20.150 に答える
0

次のショートカットのようにワークスペースを引数として指定して、Juno を明示的に起動しようとしましたか?

F:\eclipse-juno\eclipse\eclipse.exe -data F:\eclipse-juno\ws1

それが機能する場合は、最初にワークスペースを選択する際に (Juno で) 何か問題があります。上記のようなバッチ ファイルまたはショートカット コマンドを作成して、Eclipse を実行するワークスペースを常に明示するようにしています。

一般的なコマンド ライン オプションについては、この回答を参照してください。

于 2013-02-26T14:50:26.580 に答える