解决Idea启动项目失败,提示Error running ‘XXXApplication‘: Command line is too long

news2024/9/21 4:30:34

IDEA版本为:IntelliJ IDEA 2018.2 (Ultimate Edition)

一、问题描述

有时当我们使用IDEA,Run/Debug一个SpringBoot项目时,可能会启动失败,并提示以下错误。Error running 'XXXApplication': Command line is too long. Shorten command line for XXXApplication or also for Spring Boot default configuration.意思是错误运行某程序:命令行太长。为某程序或为Spring Boot默认配置缩短命令行。如下图:

出现这种报错的原因是类路径太长或者VM参数太多以致超过了操作系统命令行长度限制。

二、解决方法

我们可以通过选择Run/Debug Configurations下的Shorten command line,缩短命令行的方式解决这个问题。

如上图,IDEA有四种缩短命令的方式:

  1. User-local default:对于IntelliJ IDEA 2017.3之前版本创建的项目,此遗留选项将自动设置。IntelliJ IDEA将根据ide/workspace.xml和idea .config.path/options/options.xml文件中设置的属性配置此设置。

  1. none:IntelliJ IDEA不会缩短长的类路径。如果命令行超出操作系统限制,IntelliJ IDEA将无法运行应用程序,并将显示一条消息,建议您指定缩短方法。

  1. JAR manifest:IntelliJ IDEA将通过临时classpath. jar传递一个长的类路径。原始类路径在清单文件中定义为classpath.jar中的类路径属性。请注意,如果使用此方法缩短了命令行,那么您将能够预览完整的命令行,而不仅仅是临时classpath.jar的类路径。

  1. classpath. file:IntelliJ IDEA将把一个长类路径写入一个文本文件。

选择JAR manifestclasspath. file方式都可以。

使用JAR manifest方式可以看到,类路径只有一个临时创建的jar,我们可以点击蓝色部分看到完整的类路径命令行。

本质是IDEA在下面目录下创建一个临时的jar。该jar中只有一个MANIFEST.MF文件,其中的Class_Path的属性值就是完整的类路径。

使用classpath.file方式可以看到如下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/343578.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Transformer简介

Transformer: 总体架构 Transformer是“编码器—解码器”架构,由编码器(encoder)和解码器(decoder)组成,其都是多头自注意力模块的叠加。其中,input sequence分成两部分,分别为源(input)输入序列和目标(output)输出序列。前者输入…

包管理工具-npm-npx-yarn-cnpm

代码共享方案 在我们通过模块化的方式将代码划分成一个个小的结构后,在以后的开发中我们就可以通过模块化的方式来封装自己的代码,并且封装成一个工具,这个工具我们可以让同事通过导入的方式来使用,甚至你可以分享给世界各地的程…

数字货币的路在哪里?

在人工智能、分布式数据、边缘计算等核心技术不断发展和普及的过程中,Web3 以其对传统互联网的惊人重塑展现出无穷的发展潜力。在最初的构想中,数字货币是方便用户在 Web3 世界自由交互的通行证。但随着加密货币市场刚刚从长期的动荡中缓慢复苏&#xff…

4个月的测试经验,来面试就开口要17K,面试完,我连5K都不想给他.....

2021年8月份我入职了深圳某家创业公司,刚入职还是很兴奋的,到公司一看我傻了,公司除了我一个测试,公司的开发人员就只有3个前端2个后端还有2个UI,在粗略了解公司的业务后才发现是一个从零开始的项目,目前啥…

系统应用 odex 转 dex

说下为什会有这个需求,以某系统应用为例,我们通过 adb 获取到的 apk 反编译查看只有少部分代码和资源,关键代码看不到。 经过一系列操作,把 odex 转换为 dex 可以看到源码。 工具下载 Smali 下载 1、使用 adb shell pm list pa…

SpringBoot框架SpEL表达式注入漏洞复现与原理分析

前言 这是2016年的一个洞,利用条件是至少知道一个触发 springboot 默认错误页面的接口及参数名。 影响版本:1.1.0-1.1.12 1.2.0-1.2.7 1.3.0 修复方案:升级版本 环境搭建 下载链接:https://github.com/LandGrey/SpringBootVu…

asyncexcel按类型分sheet导出相同数据

需求背景 看标题又是一个变态的需求,但是实际业务场景中确实存在。 既然有需求那我们就得支持。 那么这种场景下如何使用asyncexcel进行异步导出呢? 在之前的文章中我们已经实现了分sheet导出不同业务的数据了 那么此时的场景似乎也差不多&#xff0c…

Python open()函数详解:打开指定文件

在 Python 中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现。open() 函数用于创建或打开指定文件,该函数的常用语法格式如下:file ope…

git日常使用命令

实习这段时间使用了很多git指令来提交代码,简单记录一下日常使用的指令: 提交代码通常顺序: 1.git status 查看本地修改项 2.git add . 提交全部文件 (这个 .是全部文件)到暂存区 3.git commit -m ‘本次提交的说明’…

HTTPS基础原理和配置 - 1

近期又碰到了SSL相关的事情, 就心血来潮开个新专题 - 《HTTPS基础原理和配置》 本文是第一篇文章, 主要介绍SSL TLS加密协议的相关内容。 加密协议历史概要 SSL TLS加密协议其实并没有很长的历史,1995年网景发布了SSL v2.0,这也是web加密的开…

2023年,游戏行业将迎来两大重磅级盛会,释放哪些信号?

随着全球大流行的转变,各行业对于未来的预测也在不断调整,以便快速跟进,抢占先机,游戏行业也是如此。 2023年2月,将有两个重磅级的游戏产业盛会召开。 据中国音数协游戏工委官微消息,由中国音像与数字出版…

使用Autowired为什么会被IDEA警告,应该怎么修改最佳

问题原因 关于这个问题,其实答案相对统一,实际上用大白话说起来也容易理解。 初始化问题 先看一下Java初始化类的顺序:父类的静态字段 > 父类静态代码块 > 子类静态字段 > 子类静态代码块 > 父类成员变量 > 父类构造代码块 &…

python基于django+vue偏远地区教师支教系统

角色:老师、学校、管理员 前台应包括:首页、支教岗位、志愿老师、老师分享、公告信息、平台简介、个人中心 1、首页:把导航条上的支教岗位、志愿老师、老师分享、公告信息显示并能点击查看。 2、支教岗位,根据不同类别岗位需求选择…

网络安全-PHPstudy环境搭建

网络安全-PHPstudy环境搭建 网络搭建我是专家,安全我懂的不多,所以可能很基础。。因为我自己都不懂,都是跟着课程学的 PHPstudy 这个东东是一个在windwos下可以快速部署的web开发环境,安装了就能用,也支持iis和ngin…

MySQL入门篇-MySQL表连接小结

备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊常见的表连接的方法 测试数据: create table t1(id int); create table t2(id int);insert into t1 values(1); insert into t1 values(2);insert into t2 values(2); insert into t2 values(3); commit;内连接 --求交集 …

【C++】—— I/O流

目录 一、C语言的输入输出 二、流是什么 三、CIO流 1. C标准IO流 2. C文件IO流 1. 文件操作步骤 2. 以二进制的形式操作文件 3. 使用>>和<<对文件进行操作 四、stringstream的介绍 一、C语言的输入输出 C语言中我们用到的最频繁的输入输出方式就是scanf …

使用burpsuite抓包 + sql工具注入 dvwa靶场

使用burpsuite抓包 sql工具注入 dvwa靶场 记录一下自己重新开始学习web安全之路②。 一、准备工作 1.工具准备 sqlmap burpsuite 2.浏览器准备 火狐浏览器 设置代理。 首先&#xff0c;先设置一下火狐浏览器的代理 http代理地址为127.0.0.0.1 &#xff0c;端口为8080 …

《Learning to Reconstruct Botanical Trees from Single Images》学习从单幅图像重建植物树

读书报告下载https://download.csdn.net/download/weixin_43042683/87448211论文原文https://dl.acm.org/doi/10.1145/3478513.3480525论文视频https://www.bilibili.com/video/BV1cb4y127Vp/?fromseopage&vd_source5212838c127b01db69dcc8b2d27ca5171引言植物存在在室外与…

深度理解机器学习16-门控循环单元

评估简单循环神经网络的缺点。 描述门控循环单元&#xff08;Gated Recurrent Unit&#xff0c;GRU&#xff09;的架构。 使用GRU进行情绪分析。 将GRU应用于文本生成。 基本RNN通常由输入层、输出层和几个互连的隐藏层组成。最简单的RNN有一个缺点&#xff0c;那就是它们不…

【开发环境配置】--Python3的安装

1-开发环境配置 工欲善其事&#xff0c;必先利其器&#xff01; 编写和运行程序之前&#xff0c;我们必须先把开发环境配置好。只有配置好了环境并且有了更方便的开发工具&#xff0c;我们才能更加高效地用程序实现相应的功能。然而很多情况下&#xff0c;我们可能在最开始就…