在项目“<My_Project_name>”上运行构建器“Java Builder”时出错

问题描述 投票:0回答:1

我正在尝试在全新安装 Eclipse 和 JDK 后导入现有的 Java maven 项目。导入Java项目后,出现以下错误。

  • 操作系统 --- Windows 11
  • Eclipse 版本 --- 版本:2023-12 (4.30.0)
  • JDK 版本 --- Java 21

enter image description here

java.lang.NoClassDefFoundError: org/eclipse/pde/internal/core/natures/PDE
    at org.eclipse.pde.internal.ui.annotations.OSGiAnnotationsCompilationParticipant.isActive(OSGiAnnotationsCompilationParticipant.java:37)
    at org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants.getCompilationParticipants(JavaModelManager.java:466)
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.initializeBuilder(JavaBuilder.java:651)
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:185)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1079)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.ClassNotFoundException: org.eclipse.pde.internal.core.natures.PDE cannot be found by org.eclipse.pde.ui_3.15.0.v20231118-2008
    ... 17 more

尝试了一些解决方案,例如清理项目、mvn clean、优先配置构建器路径等

java eclipse maven java-21
1个回答
0
投票

首先感谢@howlger!因为你,我才知道问题出在 Eclipse 上。

'C:\Users Clipse'中存在相同 Eclipse 版本的重复文件夹。

然后,我删除其中一张。重新启动日食。问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.