【后端】运行 XXXApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行

解决SpringBoot启动时命令行过长的错误
文章讲述了在运行SpringBoot应用时遇到的命令行过长错误,提供了解决方案,即通过调整JAR清单或优化类路径文件来缩短命令行,从而成功启动项目。
部署运行你感兴趣的模型镜像

你好呀!我是小易同学,一名普通的不能再普通的学习者。

写文章是为了记录自己的学习过程,同时也希望能帮助到需要的人。

如果我的文章对您有帮助,请不要忘记关注我哦🥰

问题描述:

启动SpringBoot项目报错,运行 XXXApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行

解决办法:

根据以下的步骤一步一步完成然后重新启动就可以了

  如果我的文章对您有帮助,请不要忘记关注我哦🥰

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

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

运行 XXX 命令行过长导致出错,可通过 JAR 清单类路径文件缩短命令行,以下是具体解决方法: ### 使用 JAR 清单 1. **创建清单文件**: 首先,创建一个文件,例如 `manifest.mf`。在这个文件中,指定类路径。假设需要包含多个 JAR 文件,可以这样写: ```plaintext Class - Path: lib1.jar lib2.jar lib3.jar ``` 这里的 `lib1.jar`、`lib2.jar` 等是需要包含的 JAR 文件,它们应该和生成的 JAR 文件在同一目录下者根据实际情况指定相对绝对路径。 2. **创建 JAR 文件**: 使用 `jar` 命令创建 JAR 文件,并指定刚才创建的清单文件。假设要打包的类文件在 `classes` 目录下,命令如下: ```bash jar cfm XXX.jar manifest.mf -C classes . ``` - `c` 表示创建新的 JAR 文件。 - `f` 表示指定 JAR 文件的名称。 - `m` 表示包含指定的清单文件。 - `-C classes .` 表示将 `classes` 目录下的所有文件添加到 JAR 文件中。 3. **运行 JAR 文件**: 使用 `java -jar` 命令运行生成的 JAR 文件: ```bash java -jar XXX.jar ``` 这样,原本在命令行中需要列出的多个 JAR 文件路径就被包含在 JAR 清单中,从而缩短命令行长度。 ### 使用类路径文件 1. **创建类路径文件**: 创建一个文件,例如 `classpath.txt`,将所有需要的类路径信息写入该文件,每行一个路径。例如: ```plaintext /path/to/lib1.jar /path/to/lib2.jar /path/to/classes ``` 2. **修改运行命令**: 在运行命令中使用 `@` 符号引用类路径文件。假设要运行的主类是 `com.example.Main`,命令如下: ```bash java -cp @classpath.txt com.example.Main ``` 这样,命令行中就不需要列出所有的类路径,而是通过引用类路径文件来指定,从而缩短命令行长度。
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小易同学go

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

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

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

打赏作者

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

抵扣说明:

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

余额充值