Exception in thread "AWT-EventQueue-0": java.lang.NoClassDefFoundError: Could not initialize class

matlab2022a安装后出现Exception in thread "AWT-EventQueue-0": java.lang.NoClassDefFoundError: Could not initialize class com.mathworks.mlwidgets.help.HelpPrefs问题该怎么解决,已经重装过几次了,求大神帮忙解决一下。

img

Exception in thread "AWT-EventQueue-0": java.lang.NoClassDefFoundError: Could not initialize class com.mathworks.mlwidgets.help.HelpPrefs
    at com.mathworks.mlwidgets.help.HelpUtils.isDocInstalled(HelpUtils.java:468)
    at com.mathworks.mde.functionhints.FunctionHints.openFunctionHints(FunctionHints.java:108)
    at com.mathworks.mde.cmdwin.CmdWinEditorKit.maybeOpenFunctionHints(CmdWinEditorKit.java:1706)
    at com.mathworks.mde.cmdwin.CmdWinEditorKit.access$1000(CmdWinEditorKit.java:88)
    at com.mathworks.mde.cmdwin.CmdWinEditorKit$CWDefaultKeyTypedAction.actionPerformed(CmdWinEditorKit.java:2198)
    at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1668)
    at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
    at javax.swing.JComponent.processKeyBindings(JComponent.java:2929)
    at javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
    at com.mathworks.mde.cmdwin.XCmdWndView.processKeyEvent(XCmdWndView.java:2461)
    at java.awt.Component.processEvent(Component.java:6316)
    at java.awt.Container.processEvent(Container.java:2239)
    at com.mathworks.mde.cmdwin.XCmdWndView.processEvent(XCmdWndView.java:439)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:835)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1103)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:974)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:800)
    at java.awt.Component.dispatchEventImpl(Component.java:4760)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:47

这种情况一般是由于 MATLAB 安装过程中某些文件或依赖项损坏或缺失导致的,建议尝试以下几种解决方法:

运行 MATLAB 安装包所在目录下的 bin/util/activate_MATLAB.sh (Linux/Mac) 或 bin\win64\activate_MATLAB.bat (Windows),重新激活 MATLAB。

在 MATLAB 安装目录下运行 bin/glnxa64/matlab -desktop (Linux),bin/win64/matlab.exe -desktop (Windows),尝试启动 MATLAB。

确保安装了最新版本的 Java 并设置了正确的 JAVA_HOME 环境变量。

卸载 MATLAB,删除 MATLAB 安装目录下所有文件和文件夹,重新下载 MATLAB 安装包并重新安装。