运行环境

Idea:2019.03
Spring boot:1.5.6.Release

问题描述

这是从 Git 上拉取的新项目,为修改任何配置,但启动时报错,Idea 提示如:

image.png

具体报错信息如下:

1
2
Error running 'StartupApplication':
Command line is too long. Shorten command line for StartupApplication.

原因分析

当启动类的路径太长,或者有很多参数,使得启动时的命令行长度过长,就会使得程序无法启动,这是大多数操作系统都有的限制。

解决方案

Idea 有以下几种方式来尝试缩短类路径:

  • none:默认选项,Idea 不进行处理,命令行超出长度限制之后会提示用户配置缩短器;
  • JAR manifest:Idea 通过临时的 classpath.jar 传递长的类路径。原始类路径在 MANIFEST.MF 中定义为 classpath.jar 中的类路径属性。
  • 修改启动配置,选择 【JAR manifest】即可。

image.png

评论