Eclipse构建maven项目出错
来源:互联网 发布:匹夫无罪怀璧其罪 知乎 编辑:程序博客网 时间:2024/06/05 17:26
郁闷, 今天用maven构建一个工程,结果抛错,以前用的好好的,大概我重装系统引起的。错误如下:
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project ds: Compilation failure
Unable to locate the Javac Compiler in:
C:/Java/jre1.5.0/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:581)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:324)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:247)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:104)
at org.maven.ide.eclipse.internal.embedder.MavenImpl.execute(MavenImpl.java:218)
at org.maven.ide.eclipse.internal.project.GenericBuildParticipant.executePostBuild(GenericBuildParticipant.java:139)
at org.maven.ide.eclipse.internal.project.GenericBuildParticipant.build(GenericBuildParticipant.java:78)
at org.maven.ide.eclipse.internal.builder.MavenBuilder.build(MavenBuilder.java:153)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure
Unable to locate the Javac Compiler in:
C:/Java/jre1.5.0/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:516)
at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:105)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:577)
... 19 more
在Eclipse里点击windows 属性preferences 选择java 展开 installed jres 把tools.jar添加到jre system liberaries 中,
然后在Eclipse.ini 文件中加入:
-vm
C:/Java/jdk1.5.0/bin/javaw.exe
重启eclipse ,还以为可以了,郁闷刚才那个错误就不抛了,接着抛:
java.lang.NullPointerException
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.configureExecutionRequest(MavenProjectManagerImpl.java:806)
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.createExecutionRequest(MavenProjectManagerImpl.java:801)
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.readProjectWithDependencies(MavenProjectManagerImpl.java:748)
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.readProjectWithDependencies(MavenProjectManagerImpl.java:741)
at org.maven.ide.eclipse.internal.project.MavenProjectFacade.getMavenProject(MavenProjectFacade.java:196)
at org.maven.ide.eclipse.internal.project.WorkspaceStateWriter.mavenProjectChanged(WorkspaceStateWriter.java:52)
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.notifyProjectChangeListeners(MavenProjectManagerImpl.java:722)
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.applyMutableProjectRegistry(MavenProjectManagerImpl.java:857)
at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.refresh(MavenProjectManagerImpl.java:332)
at org.maven.ide.eclipse.project.MavenProjectManager.refresh(MavenProjectManager.java:65)
at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.configureNewMavenProject(ProjectConfigurationManager.java:238)
at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:175)
at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.createArchetypeProject(ProjectConfigurationManager.java:498)
at org.maven.ide.eclipse.wizards.MavenProjectWizard$5.runInWorkspace(MavenProjectWizard.java:279)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
google 了下:https://issues.sonatype.org/browse/MNGECLIPSE-2124 参考了下,ok了
- Eclipse构建maven项目出错
- eclipse构建maven项目出错解决办法
- eclipse 构建maven 项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse构建Maven项目
- Eclipse maven构建项目
- 悼念 Benoit MandelBrot
- 糟糕的一个月!
- 我有自己的博客了
- 记录一下好东西-谢谢avalonBBS
- 第一次用writer写blog,就发个作业题吧
- Eclipse构建maven项目出错
- [Android]删除Rom中的Youtube.apk
- android handler 多线程demo
- HTML.Title闪烁显示
- 【转】Android上HDMI介绍(基于高通平台)
- windows7安装sqlserver2005心得体会
- 提高Android应用程序的速度四大原则
- 记录人生的点滴
- json(gson),struts,jquery实例