mvnd 报错 org.jline.terminal.impl.jansi.win.JansiWinSysTerminal

337 阅读1分钟

先去官网找解决方法
官方的解决方法是,在配置文件中添加编码。但是加上以后发现没用

mvnd.jvmArgs=-Dfile.encoding=UTF-8
C:\Users\29109>mvnd -v
mvnd native client 0.7.1-windows-amd64 (97c587c11383a67b5bd0ff8388bd94c694b91c1e)
Terminal: org.jline.terminal.impl.jansi.win.JansiWinSysTerminal
java.nio.file.InvalidPathException: Illegal char <:> at index 16: C:\Users\29109\D:Apacheapache-maven-3.8.3confsettings.xml

回来再看输出日志,发现 mvn 配置文件路径有问题:D:Apacheapache-maven-3.8.3confsettings.xml
再去看配置文件,是路径没有使用反斜杠导致的。

错误路径:maven.settings=D:\Apache\apache-maven-3.8.3\conf\settings.xml
正确路径:maven.settings=D:/Apache/apache-maven-3.8.3/conf/settings.xml
或者使用 \\ 双斜杆也行