Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MavenBuilder和Gradle启动sts/luna时出错_Maven_Gradle_Spring Tool Suite_Eclipse Luna - Fatal编程技术网

使用MavenBuilder和Gradle启动sts/luna时出错

使用MavenBuilder和Gradle启动sts/luna时出错,maven,gradle,spring-tool-suite,eclipse-luna,Maven,Gradle,Spring Tool Suite,Eclipse Luna,我最近将我的Eclipse升级到了STS3.6.3,这就是Eclipse Luna 我使用与开普勒Eclipse实例相同的工作区启动它 启动后我发现了一些问题 首先是一个包含以下内容的错误对话框: 生成过程中发生错误。 实例化生成器“org.eclipse.m2e.core.maven2Builder”时出错。 插件org.eclipse.m2e.core无法加载类org.eclipse.m2e.core.internal.builder.MavenBuilder。 自动激活bundle org

我最近将我的Eclipse升级到了STS3.6.3,这就是Eclipse Luna

我使用与开普勒Eclipse实例相同的工作区启动它

启动后我发现了一些问题

首先是一个包含以下内容的错误对话框:

生成过程中发生错误。 实例化生成器“org.eclipse.m2e.core.maven2Builder”时出错。 插件org.eclipse.m2e.core无法加载类org.eclipse.m2e.core.internal.builder.MavenBuilder。 自动激活bundle org.eclipse.m2e.core 576时出错

我检查了日志,发现了以下跟踪:


当我从上下文菜单的Maven部分选择Update Project时,它会给我一个对话框,说明所选操作当前不可用。

看起来m2e和logback软件包之间存在api不兼容。这会导致m2e捆绑包未正确加载。在m2e.core的捆绑包初始化过程中发生错误。也许可以尝试将m2e升级到最新版本。如果这不起作用,试着重新安装STS3.6.3,而不是升级你的旧版本。我几乎所有的东西都是最新版本的。这是一个新安装的STS。我重用了旧的工作区,而不是Eclipse/STS发行版。我不认为您从旧工作区得到的这个问题看起来像是不兼容的捆绑包,而不是工作区问题,但是尝试打开一个新的工作区并没有什么坏处。如果你在“开箱即用”或关闭STS时遇到这个问题,那么这可能是我们一起打包的东西中的问题。如果你能复制它并告诉我们如何把你的东西放在一起,请提交一份错误报告,或者在此处发布更多详细信息,我将尝试复制它快速添加一些信息:获取安装“所有详细信息”的好方法是菜单帮助>>配置选项卡上的安装详细信息是一整串文本,其中包含我们想要知道的“所有详细信息”以及更多信息:-
!SUBENTRY 1 org.eclipse.equinox.registry 4 1 2015-01-15 06:50:18.992
!MESSAGE Plug-in org.eclipse.m2e.core was unable to load class org.eclipse.m2e.core.internal.builder.MavenBuilder.
!STACK 0
java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.m2e.core (576).
    at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:116)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320)
    at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:391)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:260)
    at org.springsource.ide.eclipse.gradle.core.m2e.M2EUtils.createImplementation(M2EUtils.java:172)
    at org.springsource.ide.eclipse.gradle.core.m2e.M2EUtils.implementation(M2EUtils.java:165)
    at org.springsource.ide.eclipse.gradle.core.m2e.M2EUtils.isInstalled(M2EUtils.java:183)
    at org.springsource.ide.eclipse.gradle.core.classpathcontainer.GradleClassPathContainer.ensureOpenCloseListener(GradleClassPathContainer.java:193)
    at org.springsource.ide.eclipse.gradle.core.classpathcontainer.GradleClassPathContainer.getClasspathEntries(GradleClassPathContainer.java:152)
    at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:667)
    at org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:49)
    at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729)
    at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:789)
    at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1942)
    at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3247)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2697)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2861)
    at org.eclipse.jdt.internal.core.ClasspathChange.generateDelta(ClasspathChange.java:221)
    at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:2065)
    at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:477)
    at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:378)
    at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1498)
    at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1718)
    at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.osgi.framework.BundleException: Error starting module.
    at org.eclipse.osgi.container.Module.doStart(Module.java:580)
    at org.eclipse.osgi.container.Module.start(Module.java:439)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
    at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
    ... 37 more
Caused by: java.lang.IncompatibleClassChangeError: Class ch.qos.logback.classic.LoggerContext does not implement the requested interface org.slf4j.ILoggerFactory
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
    at org.eclipse.m2e.core.internal.MavenPluginActivator.<init>(MavenPluginActivator.java:88)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at java.lang.Class.newInstance(Class.java:438)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
    at org.eclipse.osgi.container.Module.doStart(Module.java:571)
    ... 40 more