HarmonyOS 鸿蒙Next DevEco Studio IDE致命错误 插件GsonFormatPlus异常

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next DevEco Studio IDE致命错误 插件GsonFormatPlus异常

com.intellij.diagnostic.PluginException: While loading class com.foxsteps.gsonformat.intellij.MainAction: com/intellij/codeInsight/generation/actions/BaseGenerateAction [Plugin: GsonFormatPlus]

  at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:261)
  at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:204)
  at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:93)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
  at java.base/java.lang.Class.forName0(Native Method)
  at java.base/java.lang.Class.forName(Class.java:398)
  at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.instantiate(ActionManagerImpl.java:212)
  at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertStub(ActionManagerImpl.java:193)
  at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getActionImpl(ActionManagerImpl.java:549)
  at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getAction(ActionManagerImpl.java:537)
  at com.intellij.openapi.actionSystem.DefaultActionGroup.unStub(DefaultActionGroup.java:393)
  at com.intellij.openapi.actionSystem.DefaultActionGroup.getChildren(DefaultActionGroup.java:352)
  at com.intellij.openapi.actionSystem.DefaultActionGroup.getChildren(DefaultActionGroup.java:331)
  at com.intellij.openapi.actionSystem.ActionGroupUtil.activeActionTraverser(ActionGroupUtil.java:42)
  at com.intellij.openapi.actionSystem.ActionGroupUtil.isGroupEmpty(ActionGroupUtil.java:24)
  at com.intellij.codeInsight.generation.actions.GenerateAction.isEnabled(GenerateAction.java:58)
  at com.intellij.codeInsight.generation.actions.GenerateAction.update(GenerateAction.java:40)
  at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:179)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.doUpdate(ActionUpdater.java:453)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$null$1(ActionUpdater.java:94)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction(ActionUpdater.java:134)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$new$2(ActionUpdater.java:95)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.update(ActionUpdater.java:435)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandGroupChild(ActionUpdater.java:297)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$doExpandActionGroup$19(ActionUpdater.java:276)
  at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1611)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.doExpandActionGroup(ActionUpdater.java:276)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandGroupChild(ActionUpdater.java:327)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$doExpandActionGroup$19(ActionUpdater.java:276)
  at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1611)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.doExpandActionGroup(ActionUpdater.java:276)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:186)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:160)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupWithTimeout$11(ActionUpdater.java:202)
  at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:56)
  at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
  at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
  at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
  at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
  at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
  at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:56)
  at com.intellij.openapi.progress.util.ProgressIndicatorUtils.withTimeout(ProgressIndicatorUtils.java:307)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroupWithTimeout(ActionUpdater.java:202)
  at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroupWithTimeout(ActionUpdater.java:194)
  at com.intellij.openapi.actionSystem.impl.Utils.fillMenu(Utils.java:98)
  at com.intellij.openapi.actionSystem.impl.ActionPopupMenuImpl$MyMenu.show(ActionPopupMenuImpl.java:118)
  at com.intellij.openapi.editor.impl.ContextMenuPopupHandler.handlePopup(ContextMenuPopupHandler.java:35)
  at com.intellij.openapi.editor.impl.EditorImpl.invokePopupIfNeeded(EditorImpl.java:4780)
  at com.intellij.openapi.editor.impl.EditorImpl.access$9400(EditorImpl.java:124)
  at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.runMouseReleasedCommand(EditorImpl.java:3870)
  at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.mouseReleased(EditorImpl.java:3768)
  at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
  at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
  at java.desktop/java.awt.Component.processEvent(Component.java:6419)
  at java.desktop/java.awt.Container.processEvent(Container.java:2263)
  at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
  at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
  at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
  at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
  at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
  at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
  at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
  at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
  at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
  at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
  at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
  at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
  at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
  at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:906)
  at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:838)
  at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
  at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
  at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
  at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
  at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
  at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
  at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
  at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
  at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Caused by: java.lang.NoClassDefFoundError: com/intellij/codeInsight/generation/actions/BaseGenerateAction

  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
  at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:423)
  at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:408)
  at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:369)
  at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:258)
  ... 88 more

Caused by: java.lang.ClassNotFoundException: com.intellij.codeInsight.generation.actions.BaseGenerateAction PluginClassLoader[PluginDescriptor(name=GsonFormatPlus, id=GsonFormatPlus, path=C:\Users\10293\AppData\Roaming\Huawei\DevEcoStudio3.0\plugins\GsonFormatPlus, version=1.5.2)] com.intellij.ide.plugins.cl.PluginClassLoader@71e6362e

  at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:95)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
  ... 94 more

更多关于HarmonyOS 鸿蒙Next DevEco Studio IDE致命错误 插件GsonFormatPlus异常的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

问题已经解决:重新到资源网上下载了最新版本1.6.0版本,执行磁盘安装后就解决了问题,现在使用正常了。

新版下载地址:https://github.com/mars-men/GsonFormatPlus/releases

更多关于HarmonyOS 鸿蒙Next DevEco Studio IDE致命错误 插件GsonFormatPlus异常的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者您好,相关问题已经反馈给工作人员,稍后会再回复您,感谢您对华为开发者论坛的支持。

针对您提到的HarmonyOS鸿蒙Next DevEco Studio IDE中出现的插件GsonFormatPlus致命错误问题,可能的原因及解决方向如下:

  1. 插件版本不兼容:检查GsonFormatPlus插件的版本是否与当前的DevEco Studio IDE版本兼容。有时新版本的IDE可能不支持旧版本的插件,或者插件尚未适配新IDE的特性。

  2. IDE缓存问题:尝试清除DevEco Studio的缓存和重启IDE。这可以通过IDE的设置菜单中的“Invalidate Caches / Restart…”选项完成。

  3. 插件安装问题:检查GsonFormatPlus插件是否正确安装。有时插件可能因为安装过程中的错误或文件损坏而导致异常。可以尝试重新安装插件。

  4. 系统环境问题:确认您的操作系统和Java环境(虽然不直接涉及鸿蒙开发,但可能影响IDE运行)是否满足DevEco Studio的要求。

  5. 查看日志文件:检查DevEco Studio的日志文件,通常可以在IDE的安装目录下的binlog文件夹中找到。日志文件可能包含有关错误的更多详细信息。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部