Chrome OS下IntelliJ重载Maven项目抛出ClassNotFoundException求助
解决IntelliJ中Reload All Maven Projects时的RemoteMavenServer36类找不到错误
问题原因
错误Error: Could not find or load main class org.jetbrains.idea.maven.server.RemoteMavenServer36由两个核心原因导致:一是IntelliJ的Maven服务器依赖组件缺失,二是你使用的OpenJDK 24版本过新,与当前IntelliJ的Maven插件兼容性不足。
解决方案
降级JDK至LTS版本
OpenJDK 24为最新版本,暂未被IntelliJ的Maven组件完全适配。切换到OpenJDK 17或11(长期支持版本):- 打开IntelliJ的
File > Project Structure - 在
Project Settings > Project中设置SDK为OpenJDK 17/11 - 进入
Build, Execution, Deployment > Build Tools > Maven > Runner,将JRE设置为同一版本的JDK - 重启IntelliJ后重试Reload操作
- 打开IntelliJ的
强制IntelliJ重新生成Maven服务器组件
- 关闭IntelliJ
- 删除IntelliJ配置目录下的
maven文件夹,路径为~/.config/JetBrains/<你的IntelliJ版本> - 若存在
~/.m2/repository/org/jetbrains/idea/maven目录,一并删除 - 重启IntelliJ,执行
Reload All Maven Projects,IntelliJ会自动下载并安装所需组件
手动安装缺失组件
- 从IntelliJ安装目录提取Maven服务器jar包:路径为
~/jetbrains/intellij-idea-<版本>/plugins/maven/lib,找到包含maven-server字样的jar文件 - 在
~/.m2/repository下手动创建目录结构:com/intellij/execution/rmi和org/jetbrains/idea/maven/server/3.6 - 将提取的jar包复制到
org/jetbrains/idea/maven/server/3.6目录,并重命名为remote-maven-server-36.jar - 重启IntelliJ后重试Reload操作
- 从IntelliJ安装目录提取Maven服务器jar包:路径为
更新IntelliJ的Maven插件
- 打开IntelliJ的
File > Settings > Plugins - 在插件列表中找到
Maven,检查是否有可用更新,安装更新后重启重试
- 打开IntelliJ的
内容的提问来源于stack exchange,提问作者Xingkong Ma
相关产品推荐
相关产品推荐

