IDEA启动报错:Command line is too long的解决办法


前言

在使用IntelliJ IDEA启动项目时,如果出现“Command line is too long”的错误提示,一般是因为命令行参数过长导致的。这种错误一般是由于在项目中引入了大量的第三方包或者配置了大量的VM参数导致的。


一、解决办法

解决方法有以下几种:

  • 使用环境变量设置:打开系统环境变量,在系统变量中新增一个变量,名称为_JAVA_OPTIONS,值为-Xmx512m,重启IntelliJ IDEA即可。

  • 使用ini文件设置:在IntelliJ IDEA的安装目录下找到bin文件夹,在里面找到idea.exe.vmoptions或者idea64.exe.vmoptions文件,打开这个文件,在文件末尾加上-Xmx512m,重启IntelliJ IDEA即可。

  • 修改配置文件:在项目的根目录下找到.idea/workspace.xml文件,找到 标签,在里面找到 ,把value 改为false。

  • 调整JVM参数:针对具体的问题,调整JVM参数,减小堆内存,增加栈内存等。

下面是通过修改配置文件的方式来解决:

在工程项目文件夹.idea/workspace.xml中找到

<component name="PropertiesComponent">
...
</component>

然后在其中添加:

<property name="dynamic.classpath" value="true" />

如下图所示:
在这里插入图片描述
如果是新版IDEA:

"vue.rearranger.settings.migration": "true"

在这里插入图片描述

重新启动程序,问题得到解决。

提示:更多内容可以访问Clang’s Blog:https://www.clang.asia

  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值