Eclipse中SSE核心任务调度器启动问题

5tmbdcev  于 2022-10-04  发布在  Eclipse
关注(0)|答案(3)|浏览(990)

每当我使用项目工作区启动eclipse IDE时,都会有一个弹出窗口显示任务调度器的一些内部错误。我在这里附上了弹出窗口的图片。https://i.stack.imgur.com/KycYG.jpg

我的项目都是用Java语言编写的,也使用了Spring Boot。

该错误显示如下所示

SSE核心任务调度器启动过程中出现内部错误

抱歉,我无法为此添加直接图像,因为堆栈溢出不允许我这样做。

epggiuax

epggiuax1#

在MacOS上使用temurin-18.jdk运行,堆栈如下。

对新StringTokenizer(..)的调用有问题:

Https://git.eclipse.org/r/plugins/gitiles/sourceediting/webtools.sourceediting/+/refs/heads/master/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/utils/StringUtils.java#777

看起来像是从com.ibm而不是从java.util.StringTokenizer错误地导入:

Https://git.eclipse.org/r/plugins/gitiles/sourceediting/webtools.sourceediting/+/refs/heads/master/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/utils/StringUtils.java#27
导入com.ibm.icu.util.StringTokenizer;

堆栈:

!entry org.eclipse.core.Jobs 4 2 2022-09-22 08:11:42.471!消息启动过程中出现内部错误:“SSE核心任务调度程序启动”。!STACK 0 java.lang.NoClassDefFoundError:com/ibm/icu/util/StringTokenizer at org.eclipse.wst.sse.core.utils.StringUtils.unpack(StringUtils.java:777)at org.eclipse.wst.sse.core.internal.tasks.TaskScanningJob.getScannedProjects(TaskScanningJob.java:295)at org.eclipse.wst.sse.core.internal.tasks.TaskScanningJob.projectHasNotBeenFullyScanned(TaskScanningJob.java:152)at org.eclipse.wst.sse.core.internal.tasks.TaskScanningJob.addProject(TaskScanningJob.java:118)at org.eclipse.wst.sse.core.internal.tasks.TaskScanningScheduler.enqueue(TaskScanningScheduler.java:137)at org.eclipse.wst.sse.core.internal.tasks.TaskScanningScheduler.startup(TaskScanningScheduler.java:117)at org.eclipse.wst.sse.core.internal.SSECorePlugin.lambda$0(SSECorePlugin.java:96)at org.eclipse.core.runtime.jobs.Job$1.run(Job.java:166)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)原因:java.lang.ClassNotFoundException:Org.eclipse.wst.sse.core_1.2.800.v202207121749在org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541)在org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:487)在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)在org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)在java.base/Java找不到com.ibm.icu.util.StringTokenizer.lang.ClassLoader.loadClass(ClassLoader.java:521)...还有9个

zmeyuzjn

zmeyuzjn2#

对我来说,在这两个更新出现之前,Eclipse一直在“几乎”工作:

Mylyn WikiText  3.0.43.202209151832 org.eclipse.mylyn.wikitext_feature.feature.group    Eclipse Mylyn

M2E - Maven Integration for Eclipse 2.0.5.20220912-1211 org.eclipse.m2e.feature.feature.group   Eclipse.org - m2e

在Eclipse重新启动后,StringTokenizer错误立即出现。

(我强调“几乎”是因为M2E从未将Maven依赖项复制到我配置的服务器的WEB-INF/lib中。)

u3r8eeie

u3r8eeie3#

可能是丢失的插件或过时的插件。您应该验证您的ICU4J插件版本(菜单:帮助->关于Eclipse IDE->安装详细信息->插件)。

如果“Eclipse Orbit”插件版本早于“Unicode,Inc.”版本,请检查缺少/过时的软件站点,并添加/更新“Eclipse Orbit”https://download.eclipse.org/tools/orbit/downloads/2022-09

然后检查是否有新的更新或安装ICU4J。

相关问题