Android Studio javadoc 编译的时候一直报错
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(ParseUtil.java:202)
at sun.misc.URLClassPath$FileLoader.(URLClassPath.java:1204)
at sun.misc.URLClassPath$3.run(URLClassPath.java:525)
本来以为是写的文档注释不符合规范,但是始终没有提示是哪里不规范。
在网上找了相关例子(https://www.codenong.com/cs106003970/),把CLASSPATH改成绝对路径。重启android studio 。生效。
但是比较好奇的是之前CLASSPATH我也一直是相对路径,好像没有这种问题。
发现原来是我后面又添加了一个jdk11
导致JAVA_HOME 改成了 %JAVA_HOME_8%; 可能是CLASSPATH = %JAVA_HOME %
这种重复嵌套的方式有问题。
把JAVA_HOME 改成绝对路径,CLASSPATH依旧使用相对路径,发现正常。
JAVA_HOME_11 = D:\linliang\java\jdk11\jdk-11.0.15.1
JAVA_HOME_8 = D:\linliang\java\jdk
注意修改classpath后一定要重启AS才生效。