maven编译时javadoc报错java.lang.IllegalArgumentException

使用IDEA编译fabric java sdk时,总是在构建javadoc的时候报错:Exit code: 1 - java.lang.IllegalArgumentException
   at sun.net.www.ParseUtil.decode(ParseUtil.java:202)

在网上看了好多帖子,首先尝试可能是编译问题,因为cmd输出中文乱码。方法有以下几个:

1、如下图在file-》settings里进行配置

2、javadoc tool命令配置-encoding UTF-8  -charset UTF-8

输出的中文乱码是没了,但还是报这个错。尝试跳过javadoc失败(注释pom文件里的内容)。

3、这个错网上最多的是环境变量的classpath里不能有%JAVA_HOME%,我把%JAVA_HOME%全改成绝对路径。classpath=.;C:\Java\jdk1.8.0_171\lib;C:\Java\jdk1.8.0_171\lib\dt.jar;C:\Java\jdk1.8.0_171\lib\toos.jar

还是报错,然后我把classpath里的其他带%的路径都删了,还是不行。最后发现PATH环境变量里有一个路径变化了,之前填的路径不存在了。于是把出错的路径修改正确,javadoc编译就不出错了。

所以需要注意classpath和PATH中的路径是否都是可用的正确路径,不然这里也会出错。

参考:https://blog.csdn.net/alvinchen1010/article/details/84188346

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值