Idea 中出现:运行 Test 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。

本文介绍了IntelliJ IDEA中遇到运行测试时由于命令行过长导致的错误,提供了解决方案。可以通过修改.idea目录下workspace.xml文件,添加'dynamic.classpath'属性来缩短命令行,从而避免该问题。此方法适用于需要优化项目类路径配置的开发者。
部署运行你感兴趣的模型镜像

Idea 中出现:运行 Test 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。

在项目的 .idea 目录下的 workspace.xml 中的

  <component name="PropertiesComponent">
    <property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
    <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
    <property name="settings.editor.selected.configurable" value="project.propCompiler" />
  </component>

添加一个新的属性:

<property name="dynamic.classpath" value="true" />

也有可能是以下样式:

<component name="PropertiesComponent"><![CDATA[{
  "keyToString": {
    "RunOnceActivity.OpenProjectViewOnStart": "true",
    "RunOnceActivity.ShowReadmeOnStart": "true",
    "settings.editor.selected.configurable": "preferences.pluginManager"
  }
}]]></component>

添加以下内容即可:

    "dynamic.classpath": "true",

最终展示效果为:

<component name="PropertiesComponent"><![CDATA[{
  "keyToString": {
    "RunOnceActivity.OpenProjectViewOnStart": "true",
    "RunOnceActivity.ShowReadmeOnStart": "true",
    "settings.editor.selected.configurable": "preferences.pluginManager",
    "dynamic.classpath": "true"
  }
}]]></component>

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

在 IntelliJ IDEA运行 JeecgBoot 项目,如果出现命令行过长的错误,通常是因为类路径(classpath)中包含的依赖项过多,导致操作系统对命令行长度的限制被突破。以下是几种有效的解决方案: ### 修改运行配置以缩短命令行 1. 打开 IntelliJ IDEA,点击顶部菜单栏的 `Run` -> `Edit Configurations...`。 2. 在弹出的窗口中选择你的运行配置(例如,JeecgSystemApplication)。 3. 在 `Configuration` 标签页下,找到 `Shorten command line` 选项。 4. 将其值更改为 `JAR manifest` `Classpath file`。这两种方式都可以有效地减少命令行长度[^1]。 ### 使用 JAR 文件启动 另一种方法是直接使用 Maven Gradle 构建工具生成可执行 JAR 文件,然后通过命令行启动应用。这种方式可以完全绕过 IntelliJ IDEA命令行长度限制。 #### Maven 用户 如果你使用的是 Maven,可以在项目的根目录下执行以下命令来构建可执行 JAR 文件: ```bash mvn clean package ``` 构建完成后,可以通过以下命令启动应用: ```bash java -jar target/jeecg-boot-*.jar ``` #### Gradle 用户 对于 Gradle 用户,同样地,在项目根目录下执行以下命令来构建可执行 JAR 文件: ```bash gradle build ``` 构建完成后,可以通过以下命令启动应用: ```bash java -jar build/libs/jeecg-boot-*.jar ``` ### 调整 IntelliJ IDEA 设置 除了上述方法外,还可以尝试调整 IntelliJ IDEA 的设置来增加命令行的最大长度限制。这通常涉及到修改操作系统的注册表系统文件,对于 Windows 系统而言,可以通过编辑注册表中的 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows` 键值来实现。具体步骤如下: 1. 按 `Win + R` 打开运行对话框,输入 `regedit` 并按回车打开注册表编辑器。 2. 导航至 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems`。 3. 右侧双击 `Windows` 条目。 4. 在弹出的窗口中添加 `/USEROBJECTSLOCAL` 参数到现有值后面,确保参数之间有空格分隔。 5. 点击确定保存更改,并重启计算机使更改生效。 请注意,修改注册表存在风险,请确保备份重要数据后再进行操作。 通过以上任一方法,应该能够有效解决在 IntelliJ IDEA运行 JeecgSystemApplication 遇到的命令行过长问题。
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Han_Lin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值