IDEA shorten command line介绍和JAR manifest 导致mybatis找不到接口类处理

如果类路径太长,或者有许多VM参数,程序就无法启动。原因是大多数操作系统都有命令行长度限制。在这种情况下,IntelliJIDEA将试图缩短类路径。最好选中 classpath file模式。

shorten command line 选项提供三种选项缩短类路径。

none:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个想法将无法运行您的应用程序,但是工具提示将建议配置缩短器。

JAR manifest :idea 通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。导致包路径发生变化,导致mybatis接口会找不到;采用classpath file模式不存在此问题。

classpath file:idea 将一个长类路径写入文本文件中。

相关推荐
晨风先生1 小时前
如何Visual Studio 的配置从 Qt-Debug 切换到 x64-Debug
ide·qt·visual studio
苦学编程的谢4 小时前
MyBatis_3
java·开发语言·后端·mybatis
guojl4 小时前
MyBatis最佳实践
后端·微服务·mybatis
要加油哦~5 小时前
工具 | 解决 VSCode 中的 Delete CR 问题
ide·vscode·编辑器
小白的代码日记7 小时前
MyBatis-Plus 通用 Service
mybatis
未来之窗软件服务7 小时前
基于 Nginx 与未来之窗防火墙构建下一代自建动态网络防护体系—仙盟创梦IDE
网络·ide·nginx·服务器安全·仙盟创梦ide·东方仙盟
yao000379 小时前
Claude 4.0 终极编程指南:模型对比、API配置与IDE集成实战
ide·ai编程
我有一只肥螳螂10 小时前
idea监控本地堆栈
java·ide·intellij-idea
界面开发小八哥16 小时前
通用CI/CD软件平台TeamCity v2025.3全新发布——主要界面交互体验升级
ide·ci/cd·开发平台·teamcity
张乔2420 小时前
mybatisX的自定义模板生成
java·ide·intellij-idea