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 安装以及新的工作区,但错误仍然相同。我的网络连接正常,我可以在 Web 浏览器中打开指向 JAR 文件的链接。

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 回答
0

尝试将您的 jdk 更新到 jdk 1.7.0_40 以上的较新版本

于 2014-03-14T05:33:43.400 回答