文章目录
- 错误全称
- 原因
- 解决方法(一图到底)
错误全称
在启动springBoot项目时,会报错:
Error running Application. Command line is too long. Shorten the command line via JAR manifest
原因
-
命令行太长的原因导致SpringBoot和整个应用无法成功启动
IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序。
当命令行长度大于32768个字符时,将IDEA切换到动态类路径。长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。
解决方法(一图到底)
- 找到启动类,点击“Edit Configuration”
- 点击“Modify options”
- 在打开的弹框中,找到 java → shorten command line,勾选上
- 选择 JAR manifest - java -cp classpath.jar className[args]
- 应用,保存,完结撒花