这个问题与这个问题非常相似,除了 Eclipse“升级自”版本,我的是 Oxygen 到 Photon 而不是 Mars,而且对于我的办公室倾向于使用 Windows 的平台,所以我在 Win7 上。
升级后,Tomcat8 不再启动,我删除了服务器,然后重新添加了它。我什至尝试删除配置文件:仍然没有启动org.eclipse.jst.server.tomcat.core.prefs
,org.eclipse.wst.server.core.prefs
发布正常,只是没有启动。
以下是“活动详情”:
Plug-in: org.eclipse.equinox.registry
Message: Plug-in "org.eclipse.jst.server.tomcat.core" was unable to instantiate class "org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate".
Stack Trace:
java.lang.NoSuchMethodError: org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate.allowAdvancedSourcelookup()V
at org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate.<init>(TomcatLaunchConfigurationDelegate.java:38)
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:423)
at java.lang.Class.newInstance(Class.java:442)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:187)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:931)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:60)
at org.eclipse.debug.internal.core.LaunchDelegate.getDelegate(LaunchDelegate.java:83)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:738)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:717)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:712)
at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3566)
at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3502)
at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:377)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
我再次意识到这与杰森的问题相似,但我没有足够的能力reputation
来扩展或添加关于他的问题的类似细节。看起来他刚刚重新安装,我希望不要这样做。
是的,Eclipse 和 Tomcat8 都为 Java 8 配置,通过 IDE 升级。
我确定我必须升级一些东西,只是不确定那是什么,感谢阅读。
更新:
抱歉更新延迟,我从头开始重新安装 Photon,然后重新打开我的项目,一切正常。希望我之前看过@John Gordon的答案,我会先尝试一下,听起来很可行。
@nitind
我以为我在升级时做了,我绝对没有专门升级“Java开发工具”之类的东西。
@John Gordon
我什至从未考虑过“Apache Tomcat 插件” ...