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

相关推荐
uotqwkn89469s4 小时前
如果Visual Studio不支持C++14,应该如何解决?
c++·ide·visual studio
小马爱打代码5 小时前
MyBatis:注解开发全攻略 - 从 XML 迁移到混合模式最佳实践
mybatis
Craaaayon8 小时前
如何选择两种缓存更新策略(写缓存+异步写库;写数据库+异步更新缓存)
java·数据库·redis·后端·缓存·mybatis
好好沉淀13 小时前
Apache 工具包(commons-io commons-lang3 )保姆介绍
java·ide
richxu2025100113 小时前
Java开发环境搭建之 10.使用IDEA创建和管理Mysql数据库
java·ide·intellij-idea
xfmtznfl2165pv14 小时前
如何在VSCode中设置工作区特定的选项?
ide·vscode·编辑器
逻极17 小时前
Kiro 安全最佳实践:守护代理式 IDE 的 “防火墙”
ide·人工智能·安全·ai
正经教主19 小时前
【App开发】02:Android Studio项目环境设置
android·ide·android studio
夏天的味道٥19 小时前
IDEA 开发工具常用插件整理
java·ide·intellij-idea
猿小猴子21 小时前
主流 AI IDE 之一的 Comate IDE 介绍
ide·人工智能·comate