更新Eclipse Jetty插件后启动应用报错:ArtifactKey.groupId()方法异常
针对你更新Jetty插件后启动应用时出现的"Launching application_name"期间发生内部错误。'java.lang.String org.eclipse.m2e.core.embedder.ArtifactKey.groupId()'错误,以下是几个可行的解决方案:
降级Jetty插件到兼容版本
打开Eclipse的Help > Eclipse Marketplace > Installed,找到Jetty相关插件,点击Uninstall完成卸载。之后重新搜索Jetty插件,选择一个与当前Eclipse版本、m2e(Maven集成插件)版本匹配的稳定旧版本安装——避免使用最新的预览版,这类版本大概率存在兼容性问题。更新/重装m2e插件
打开Help > About Eclipse IDE > Installation Details,找到Maven Integration for Eclipse,如果版本较旧,直接点击Update升级到最新稳定版。如果升级后问题依旧,先卸载m2e插件,再从Eclipse Marketplace重新安装。清除Eclipse缓存与插件元数据
关闭Eclipse,找到你的工作区目录下的.metadata文件夹,删除其中的.plugins/org.eclipse.m2e.core和.plugins/org.eclipse.jetty两个子目录。重启Eclipse后,重新导入项目并尝试启动Jetty。重置Jetty启动配置
右键项目选择Run As > Run Configurations,找到已有的Jetty启动配置并删除。然后重新创建一个新的Jetty启动配置,检查配置中项目的Maven依赖路径、Jetty版本设置是否正确。验证Java版本匹配性
确认Jetty插件版本与当前项目使用的Java版本兼容:比如Jetty 12要求Java 11及以上,如果你的项目基于Java 8,必须降级Jetty插件到11.x或更低版本。
内容的提问来源于stack exchange,提问作者shekhar

