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 将一个长类路径写入文本文件中。

相关推荐
小杜-coding5 小时前
黑马点评day04(分布式锁-setnx)
java·spring boot·redis·分布式·spring·java-ee·mybatis
若水晴空初如梦9 小时前
QT聊天项目DAY10
qt·bootstrap·mybatis
tanxiaomi12 小时前
Java中对象集合转换的优雅实现【实体属性范围缩小为vo】:ListUtil.convert方法详解
java·spring boot·mybatis
未来之窗软件服务13 小时前
1k实现全磁盘扫描搜索——仙盟创梦IDE-智能编程 编程工具设计
ide·python·仙盟创梦ide
未来之窗软件服务17 小时前
智慧农业运维平台养殖—传感器管理监控设计—仙盟创梦IDE
运维·css·ide·仙盟创梦ide
万里沧海寄云帆19 小时前
如何在vscode中set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`
ide·vscode·编辑器
东东__net20 小时前
Springboot+Vue+Mybatis-plus-Maven-Mysql项目部署
ide·vscode·编辑器
小马爱打代码1 天前
Spring Boot + MyBatis-Plus 高并发读写分离实战
spring boot·mybatis
wolfengi1 天前
Idea Code Templates配置
java·ide·intellij-idea
小彭律师1 天前
使用VSCode在Windows 11上编译运行项目
ide·windows·vscode