闲话:近段时间接收的项目是分布式微服务架构,经常要引入不同的模块启动,遇到这个问题的次数太多了,每次到网上搜也不是啥好事儿,就自己做一个记录加深记忆,往后有闲心的时候再找找出现这个问题的根因吧。
启动Spring Boot项目时IDEA报了以下的错误,说明的问题是输出到控制台的命令行太长了,不支持输出。
Command line is too long. Shorten command line for Application or also for Spring Boot default configuration.
目前为止我所知道的解决的方法有两个:
1、修改xml文件
打开项目中.idea文件夹中的workspace.xml文件,并搜索到其中的【PropertiesComponent】组件,在其下的属性添加如下代码:
<property name="dynamic.classpath" value="true" />
具体如下图:
添加之后保存即可。
加了这个属性之后大部分情况都是没问题的了,但如果该方法不奏效,可尝试如下第二种方法。
2、修改Spring Boot启动配置
打开配置页面,并选中你需要运行的微服务启动项,并按照图二选中相应的选项(JAR mainfest):
选择完毕之后保存关闭即可。