0

Eclipse Kepler のバージョンを 20130919-0819 に更新した後、m2e ライフサイクル マッピングを再インストールする必要があります。しかし、ライフサイクル マッピングをインストールするためのダイアログを開こうとすると (設定または POM ビューアー メッセージのリンクを介して)、次のエラー メッセージが表示されます。

"Discovery completed without finding any extensions. Please check your network connection and try again."

Eclipse エラー ログには、次の例外が表示されます。

java.io.IOException: Unable to create temporary file
at java.io.File$TempDirectory.generateFile(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy$DownloadBundleJob.call(RemoteBundleDiscoveryStrategy.java:197)
at org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy$DownloadBundleJob.call(RemoteBundleDiscoveryStrategy.java:1)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Eclipse の新規インストールと新しいワークスペースを使用しようとしましたが、エラーは同じままです。ネットワーク接続は機能しており、JAR ファイルへのリンクを Web ブラウザで開くことができます。

4

2 に答える 2

3

これは、p2 と jdk 1.7.0_40 の間の非互換性が原因です ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=417458を参照)。

vm 引数を使用して、古いバージョンの jdk で Eclipse を開始することができます。関連リンクを参照してください:

于 2013-09-29T21:09:55.427 に答える