在VM上运行Cucumber项目时IntelliJ提示找不到主类io.cucumber.core.cli.Main
解决Cucumber项目运行时找不到io.cucumber.core.cli.Main的问题
可行的排查和解决步骤:
- 同步项目依赖:右键虚拟机里的项目,选择
Maven(或Gradle)→Reload All Projects,确保cucumber-core等相关依赖完整下载到虚拟机的本地仓库。 - 清理重建项目:执行
Build→Clean Project,再执行Build→Rebuild Project,清除编译缓存带来的类加载异常。 - 核对运行配置类路径:手动打开运行配置的
Classpath标签页,确认cucumber-core的jar包在类路径中,没有被误排除。 - 检查本地仓库权限:如果用Maven,找到虚拟机中的
.m2文件夹,右键属性→安全,确保当前用户拥有读写权限,避免依赖jar包无法被正常读取。 - 统一依赖版本:把虚拟机里的cucumber相关依赖版本调整成和本地环境一致的,避免版本不兼容引发的类路径问题。
- 对齐JDK配置:在
File→Project Structure→Project中,确认虚拟机里IntelliJ使用的JDK版本和本地完全一致,不同JDK可能导致类加载逻辑差异。
内容的提问来源于stack exchange,提问作者itin
相关产品推荐
相关产品推荐

