当前位置: 首页 > news >正文

Command line is too long.Shorten the command line via JAR manifest or via a classpath file and rerun

这个错误是因为命令行长度超过了操作系统的限制。以下是几种解决方案,按推荐程度排序:

解决方案1:使用 Classpath 文件(推荐)

Run Configuration中:

  1. 打开 Run → Edit Configurations
  2. 选择你的测试配置
  3. Shorten command line下拉菜单中选择:
    • JAR manifest- 如果项目是 JAR 类型
    • classpath file- 最通用的方案
    • @argfile (Java 9+)- 如果使用 Java 9 及以上

解决方案2:修改项目配置(永久解决)

在 IntelliJ IDEA 中:

  1. 打开.idea/workspace.xml
  2. 找到<component name="PropertiesComponent">
  3. 添加:
<propertyname="dynamic.classpath"value="true"/>

解决方案3:使用 Maven/Gradle 配置

Maven(pom.xml):

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><useManifestOnlyJar>true</useManifestOnlyJar></configuration></plugin>

Gradle(build.gradle):

test{useJUnitPlatform()jvmArgs("-Djunit.jupiter.execution.classpath=classpath-file")}

解决方案4:减少依赖(临时)

如果上述方法不可行,可以:

  1. 检查是否有不必要的依赖
  2. 将部分模块拆分为独立项目
  3. 使用 scope=provided 排除某些传递依赖

解决方案5:修改测试运行配置

在测试运行配置中:

  1. 勾选Include dependencies with “Provided” scope
  2. 取消勾选不必要的模块依赖

最常见且最快速的解决方法是直接在 Run Configuration 中将 “Shorten command line” 选项改为 “classpath file”。这个选项在 IntelliJ IDEA 2018.3 及以上版本中可用。

http://www.jsqmd.com/news/849940/

相关文章:

  • Tool Permission 与 Sandbox 安全流水线
  • 一个8B小模型从53%到99%?这护栏也太离谱了
  • 为什么你的5年经验简历不值钱?一招升维对标8年薪资
  • 市场主流零代码平台选型榜单
  • 使用svg图标
  • 别再只调参了!用CLIP+医学影像做Zero-shot分类,5分钟搞定你的第一个Demo
  • 期货合约乘数与最小变动价位:从 Quote 读规格做下单预算
  • Hermes Agent 反思阶段的 3 层反馈闭环:Skill 自主优化实测提升 37% 生成准确率
  • 校园外卖市场还值得做吗?一文看懂校园外卖系统源码开发搭建
  • yolo26 pt转onnx
  • Maven高级
  • 一种基于TSPC-DFF的高速低功耗Fractional PLL实现
  • 养老护理员网课选哪家好?3大平台网课深度测评!
  • 2026针对压力少白头的森优时铁锌维推荐 科学内调改善毛囊营养
  • DDoS防护架构解析与实战经验
  • 小程序源码
  • Figma 设计稿直转可运行代码:Vibe Coding 联动 Cursor 的 4 步自动化工作流
  • 深入解析Token(原生代币):从原理到未来,开发者必读指南
  • 基于MATLAB的GPS捕获、跟踪与PVT计算实现
  • 人机协同新范式:AI数字员工Agent如何破解企业系统孤岛
  • AI 钻牛角尖怎么办?Vibe Coding 中人工介入的 4 个关键信号
  • 死信队列与补偿作业
  • 老项目重构提效实录:Vibe Coding 集成 Claude Code 与 Codex 的 4 步迁移工作流
  • 盲人出行辅助系统原型
  • 12000 Star 的 MonkeyCode,我们把它部署到了内网
  • 深入Linux Input子系统:从全志T113-S3的按键事件,看懂/dev/input/eventX
  • ToastFish:终极Windows通知栏摸鱼背单词神器,上班族必备的隐蔽学习工具
  • 2026年AI搜索优化服务商TOP10榜单发布:技术原生派领跑,垂直专精派各显神通
  • 告别降级:PyTorch高版本下Mask R-CNN/Faster R-CNN THC头文件与内存分配兼容性修复实战
  • 稳定币深度解析:从技术内核到生态未来