小编bul*_*ous的帖子

期间发生内部错误:“从选择中请求 Java AST”。java.lang.NoSuchMethodError: com.ibm.icu.text.UTF16.isSurrogate(C)Z

我在用着

  • eclipse.buildId=4.24.0.I20220607-0700
  • java.version=11.0.17。
  • BootLoader 常量:OS=macosx、ARCH=aarch64、WS=cocoa

错误:“从选择中请求 Java AST”期间发生内部错误。java.lang.NoSuchMethodError: com.ibm.icu.text.UTF16.isSurrogate(C)Z

在eclipse上下载Oracle WebLogic Server Tools插件(17.3.0.201903121357)后出现此错误。

据我了解,可能是因为ICU4J有两个版本,而72v只有这个方法boolean isSurrogate(int codePoint),没有boolean isSurrogate(char char16)

安装了两个版本的icu4j

有谁知道如何在不将 eclipse 升级到 4.25 的情况下解决这个问题?看来 4.24 是支持 Java 11 的最新版本。

我已经尝试手动删除 ICU4J 72 插件,但它从我的 Eclipse 中删除了 Maven。

完整错误日志:

期间发生内部错误:“从选择中请求 Java AST”。java.lang.NoSuchMethodError:com.ibm.icu.text.UTF16.isSurrogate(C)Z 位于 org.eclipse.jdt.internal.ui.text.JavaWordFinder.findWord(JavaWordFinder.java:39) 位于 org.eclipse.jdt .internal.ui.javaeditor.JavaEditor.updateOccurrenceAnnotations(JavaEditor.java:3300) 位于 org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.lambda$4(JavaEditor.java:3363) 位于 org.eclipse.jdt.internal。 ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:175) 在 org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$1.run(SelectionListenerWithASTManager.java:151) 在 org.eclipse.core.internal .jobs.Worker.run(Worker.java:63)

从插件调用代码时出现问题:“org.eclipse.ui.workbench”。java.lang.NoSuchMethodError:com.ibm.icu.text.UTF16.isSurrogate(C)Z 位于 org.eclipse.jdt.internal.ui.text.JavaWordFinder.findWord(JavaWordFinder.java:39) 位于 org.eclipse.jdt .internal.ui.javaeditor.JavaEditor.updateOccurrenceAnnotations(JavaEditor.java:3300) 位于 org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$ActivationListener.windowActivated(JavaEditor.java:1216) 位于 org.eclipse.ui.internal .Workbench$8.run(Workbench.java:1005) 在 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) 在 org.eclipse.ui.internal.Workbench.fireWindowActivated(Workbench.java:1002)在 org.eclipse.ui.internal.WorkbenchWindow$6.shellActivated(WorkbenchWindow.java:2459) 在 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:92) 在 org.eclipse.swt.widgets.EventTable。 sendEvent(EventTable.java:89) 在 …

java eclipse

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

eclipse ×1

java ×1