java - 无法安装 m2e 生命周期映射

标签 java eclipse maven m2eclipse m2e

将 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 文件的链接。

最佳答案

这是由于 p2 和 jdk 1.7.0_40 之间不兼容造成的(请参阅 https://bugs.eclipse.org/bugs/show_bug.cgi?id=417458)。

您可以尝试使用旧版本的 jdk 启动 eclipse,使用 vm 参数。查看相关链接:

关于java - 无法安装 m2e 生命周期映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19076510/

相关文章:

Java Swing - 如何使 JButton 的边界不可见?

java - 问题 : failed to create task or type thrift because ant-contrib-1. 0b3.jar 丢失

eclipse - 调试在 Tomcat 上运行的 Spring MVC 应用程序

eclipse - Eclipse 在哪里存储有关哪些文件是 "Derived"的信息?

java - 延迟加载不适用于 Hibernate 中的@Formula

java - 优化 N Queens 代码以避免堆栈溢出

java - 如何使用之前添加的值填充 ListView 编辑文本?

android - Eclipse 不会自动切换运行配置

java - EJB + JSF (Primefaces) Maven -> 在 EJB 中使用 primefaces jar -> 在 Jboss、Eclipse 上部署期间出现异常

java - 用于创建 Maven Artifact 并将目录的 *.java 文件作为输入的命令行