最近做项目,idea maven编译的时候,javadoc一直报错,报错内容如下:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (default) on project amway-afw: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - java.lang.IllegalArgumentException
[ERROR] at sun.net.www.ParseUtil.decode(ParseUtil.java:189)
[ERROR] at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:958)
[ERROR] at sun.misc.URLClassPath$3.run(URLClassPath.java:328)
[ERROR] at java.security.AccessController.doPrivileged(Native Method)
[ERROR] at sun.misc.URLClassPath.getLoader(URLClassPath.java:322)
[ERROR] at sun.misc.URLClassPath.getLoader(URLClassPath.java:299)
[ERROR] at sun.misc.URLClassPath.findResource(URLClassPath.java:145)
[ERROR] at java.net.URLClassLoader$2.run(URLClassLoader.java:385)
从jdk8,idea,maven上怀疑一遍。网上的原因五花八门。查了很久的资料,在官网上查出来,原来是jdk配置环境变量的问题。
在windows环境下,cmd
> echo %classpath%
> echo %path%
发现有类似 %JMETER_HOME, %JAVA_HOME没有被替换掉的字眼,得知配置环境变量还是要仔细,修改了之后。在cmd下,敲mvn clean install,不再报错。 可是到idea里面,再次编译,还是报同样的错,后来重启了一下idea,嗯,终于成功了。。。。
侵删啊~~