Quarkus连接Elasticsearch执行mvn install时路径非法字符报错求助
解决Maven install时路径含双引号的报错
报错java.nio.file.InvalidPathException: Illegal char <"> at index 0: "C:\httpsTest\OpenSSL\bin是因为系统或配置中存在带双引号的路径,按以下顺序排查修复:
1. 检查系统环境变量
- 按下Win+R,输入
sysdm.cpl打开系统属性窗口,切换到「高级」标签页,点击「环境变量」 - 在「用户变量」或「系统变量」中,查找包含
C:\httpsTest\OpenSSL\bin的变量(比如OPENSSL_HOME、PATH中的对应条目) - 找到后删除路径前后的双引号,保存后重启终端再执行
mvn install
2. 检查Maven配置文件
- 打开Maven的配置文件:用户目录下的
~/.m2/settings.xml,或者Maven安装目录conf/settings.xml - 搜索所有路径相关配置(比如
<localRepository>、镜像地址、profile中的路径参数),确认有没有带双引号的C:\httpsTest\OpenSSL\bin或类似路径,去掉引号后保存
3. 检查项目配置文件
- 打开项目中的
src/main/resources/application.properties(或application.yml) - 查找Elasticsearch SSL相关配置(比如
quarkus.elasticsearch.ssl.trust-store-path)或其他涉及本地路径的配置,确认路径是否带双引号,删除引号后重新执行构建
4. 重启终端/IDE
如果是在IDE中执行构建,先关闭IDE并重新打开,确保环境变量的修改生效;终端执行的话,关闭当前终端再打开新的窗口运行命令
内容的提问来源于stack exchange,提问作者Carl.lin
相关产品推荐
相关产品推荐

