前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Malformed argument has embedded quote: -Djava.endorsed.dirs=\"\"

Malformed argument has embedded quote: -Djava.endorsed.dirs=\"\"

作者头像
小码匠
发布2022-06-16 17:22:09
7700
发布2022-06-16 17:22:09
举报
文章被收录于专栏:小码匠和老码农

现象

  • 今天启动工程时,报下面错误信息
代码语言:javascript
复制
Cannot run program "C:\Program Files\Java\jdk1.8.0_311\bin\java.exe" (in directory "C:\Users\Administrator\AppData\Local\JetBrains\IdeaIC2021.2\compile-server"): Malformed argument has embedded quote: -Djava.endorsed.dirs=\"\"

排查

回顾

之前一直好用,昨天在idea中安装:QAPlug插件,今天早晨到单位启动工程时报错,执行这两种操作都挂了

  • 执行IDEA的菜单项【Build】 -> 【Build Project】,报错,错误信息如上【现象】记述的错误日志
  • 尝试启动工程时也报错信息如上【现象】中记述的错误日志

之前一直都是能正常编译和启动项目。

解决

  • 确定问题方向:因为之前一致很正常,怀疑是昨天安装QAPlus插件导致的。
  • 百度:网上也有同学类似问题,也是因为安装QAPlus导致,参照解决方案进行尝试。
    • IDEA -> 菜单项:Help -> Edit Custom VM Options...
  • idea64.exe.vmoptions内容如下
代码语言:javascript
复制
-XX:ReservedCodeCacheSize=512m
-Xms128m
-Xmx2022m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Djdk.lang.Process.allowAmbiguousCommands=true
  • 在末尾添加:-Djdk.lang.Process.allowAmbiguousCommands=true
代码语言:javascript
复制
-Djdk.lang.Process.allowAmbiguousCommands=true
  • 添加后如图所示
  • 重启IDEA
  • 再次编译或者启动工程,正常启动。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小码匠和老码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 现象
  • 排查
    • 回顾
    • 解决
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档