maven编译时javadoc报错java.lang.IllegalArgumentException
目录
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中的路径是否都是可用的正确路径,不然这里也会出错。
参考: