我正在开发一个Java EE网络项目。当我尝试添加依赖项时,出现此错误消息。我用的是EclipseKepler。“更新Maven项目”期间发生内部错误。Java.lang.NullPointerException
你能帮我一下吗?谢谢。
icnyk63a16#
我遇到了同样的症状,上面的解决方案都没有帮助。通过再次将EAR项目导入到ECLIPSE,我最终获得了问题的堆栈跟踪,并能够将其追溯到org.eclipse.m2e.wtp.MavenDeploymentDescriptorManagement,它试图删除Windows临时目录中名为“.mavenDeploymentDescriptorManagement”的目录,这会导致java.io.File.Existes()方法中出现不合理的NullPointerException异常,特别是因为代码已经成功地用相同的变量在前面的方法中完成了相同的操作,然后调用了File.isFile(),而没有出现问题。
在文件系统上 checkout 这一点后发现,该文件只能以管理员权限访问。显然,我在某个时候错误地从管理员控制台启动了eclipse。最后,我只是在Windows资源管理器中显示隐藏文件,并手动删除临时文件,从而解决了问题。
16条答案
按热度按时间icnyk63a16#
我遇到了同样的症状,上面的解决方案都没有帮助。通过再次将EAR项目导入到ECLIPSE,我最终获得了问题的堆栈跟踪,并能够将其追溯到org.eclipse.m2e.wtp.MavenDeploymentDescriptorManagement,它试图删除Windows临时目录中名为“.mavenDeploymentDescriptorManagement”的目录,这会导致java.io.File.Existes()方法中出现不合理的NullPointerException异常,特别是因为代码已经成功地用相同的变量在前面的方法中完成了相同的操作,然后调用了File.isFile(),而没有出现问题。
在文件系统上 checkout 这一点后发现,该文件只能以管理员权限访问。显然,我在某个时候错误地从管理员控制台启动了eclipse。最后,我只是在Windows资源管理器中显示隐藏文件,并手动删除临时文件,从而解决了问题。