【问题标题】:Cannot run program "C:\Program Files\Java\jdk1.8.0_202\bin\java.exe" Malformed argument has embedded quote: -Djava.endorsed.dirs=无法运行程序“C:\Program Files\Java\jdk1.8.0_202\bin\java.exe” 格式错误的参数已嵌入引用:-Djava.endorsed.dirs=
【发布时间】:2021-03-15 14:12:35
【问题描述】:

错误:无法运行程序“C:\Program Files\Java\jdk1.8.0_202\bin\java.exe”(在目录“C:\Users\USERNAME\AppData\Local\JetBrains\IntelliJIdea2020. 3\compile-server"):格式错误的参数已嵌入引用:-Djava.endorsed.dirs=

每次通过 IntelliJ IDE 中的 weblogic 服务器重新部署 Spring Boot 项目时,我都会收到此错误。 我第一次部署时,一切正常。但是当我重新部署项目以实现新的更改时,就会出现此错误。

我的工具:

  1. IntelliJ IDEA 2020.3(终极版)
  2. WebLogic 服务器版本:12.2.1.3.0
  3. Windows 10
  4. Java (JDK) 版本“1.8.0_202”
  5. Java(TM) SE 运行时环境(内部版本 1.8.0_202-b08)

我尝试过的:

  1. 我的PC上只安装了一个JDK和JRE版本:1.8.0_202
  2. 从我的 Sys32 文件夹中删除了 javaws.exe、javaw.exe 和 java.exe 字段(Google 解决方案)
  3. 运行时可以在 cmd 上查看我的 Java 版本:java -version
  4. 我的 jdk 路径正确:C:\Program Files\Java\jdk1.8.0_202\bin\java.exe
  5. IntelliJ 正确指向我的 JDK 文件夹 JDK Linked to My IntelliJ IDE
  6. 我的 Weblogic 配置看起来还不错:My Weblogic configurations

【问题讨论】:

    标签: java intellij-idea weblogic


    【解决方案1】:

    我也遇到了同样的问题。 原因是我安装了 FindBugs 插件。 可以尝试在idea64.exe.vmoptions中加入下面这行参数。

    -Djdk.lang.Process.allowAmbiguousCommands=true
    

    【讨论】:

    • 成功了!非常感谢。不过,我花了一些时间才找到那些 vm 选项的位置。
    【解决方案2】:

    对于那些在 IDE 中查找 VM 选项需要帮助的人。顺便说一句,我正在使用 IntelliJ IDEA 2021.1。

    在顶部的 IDE 工具栏上 -> 单击帮助 -> 编辑自定义 VM 选项...

    然后在底部添加此 VM 选项(不包括连字符“-”符号):

    -Djdk.lang.Process.allowAmbiguousCommands=true
    

    【讨论】:

    • 谢谢,我相信这会对某人有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    相关资源
    最近更新 更多