2

这个问题与这个问题非常相似,除了 Eclipse“升级自”版本,我的是 Oxygen 到 Photon 而不是 Mars,而且对于我的办公室倾向于使用 Windows 的平台,所以我在 Win7 上。

升级后,Tomcat8 不再启动,我删除了服务器,然后重新添加了它。我什至尝试删除配置文件:仍然没有启动org.eclipse.jst.server.tomcat.core.prefsorg.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 插件” ...

4

2 回答 2

0

我遇到过同样的问题。只需升级我的 Apache Tomcat 插件(9.1.2)就可以解决它。

于 2018-07-07T15:39:52.963 回答
0

我也遇到了同样的情况,就我而言,我必须重新下载干净版本的 eclipse Photon 而不是更新。

它与在 eclipse Oxygen 中使用的相同版本的 java 和 tomcat 一起工作。

一个小问题是我必须在新版本的 eclipse 中重新安装所有插件。(SVN、Dark 主题、Sonar lint 等)

于 2018-07-16T14:34:58.087 回答