java - 无法运行程序“C:\Program Files\Java\jdk1.8.0_202\bin\java.exe”格式错误的参数已嵌入引用:-Djava.endorsed.dirs=
问题描述
错误:无法运行程序“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 项目时,我都会收到此错误。我第一次部署时,一切正常。但是当我重新部署项目以实现新的更改时,会出现此错误。
我的工具:
- IntelliJ IDEA 2020.3(终极版)
- WebLogic 服务器版本:12.2.1.3.0
- 视窗 10
- Java (JDK) 版本“1.8.0_202”
- Java(TM) SE 运行时环境 (build 1.8.0_202-b08)
我试过的:
- 我的电脑上只安装了一个 JDK 和 JRE 版本:1.8.0_202
- 从我的 Sys32 文件夹中删除了 javaws.exe、javaw.exe 和 java.exe 字段(Google 解决方案)
- 运行时能够在 cmd 上查看我的 Java 版本:java -version
- 我的 jdk 的路径是正确的:C:\Program Files\Java\jdk1.8.0_202\bin\java.exe
- IntelliJ 正确指向我的 JDK 文件夹JDK 链接到我的 IntelliJ IDE
- 我的 Weblogic 配置看起来很好:我的 Weblogic 配置
解决方案
我也遇到了同样的问题。原因是我安装了 FindBugs 插件。可以尝试在idea64.exe.vmoptions中加入下面这行参数。
-Djdk.lang.Process.allowAmbiguousCommands=true
推荐阅读
- amazon-web-services - S3 存储桶:上传的文件大小显示为 0 字节
- java - 在Java中,如何让子类决定使用哪个类型参数类作为被覆盖的方法参数?
- php - 如何在浏览器中列出 postgresql 表数据?
- matlab - 如何在 Matlab 中组合三个单元格数组以制作具有三列的矩阵/表格?
- r - 根据其他列定义轴中断而不保存数据框
- javascript - 如何在 React Native 中动态调用模块
- image - Selenium webdriver:我想点击 https://www.msn.com/en-in/weather/today 底部的“Like 1.3M”图片
- javascript - 遍历对象元素javascript
- elasticsearch - ElasticSearch可以只添加字段索引,不保存原始值,就像lucene Field.Store.NO
- bash - 通过脚本运行进程时,作业命令结果为空