`
sylinx_yqg
  • 浏览: 139932 次
  • 性别: Icon_minigender_1
  • 来自: 福建 漳州
社区版块
存档分类
最新评论

javadoc生成文档时总是报java.lang.IllegalArgumentException错

    博客分类:
  • J2SE
阅读更多
javadoc生成文档时总是报java.lang.IllegalArgumentException错误,是classpath里面字符冲突引起的。我在classpath中包含了%JAVA_HOME%\lib;解决方法是重新设置classpath或者删除classpath.要注意设置完成后重启下cmd或者editplus,重启后生效!

见官方参考文档 http://maven.apache.org/plugins/maven-javadoc-plugin/faq.html

引用

On Windows with Sun JDK, why javadoc:javadoc goal blows up due to an IllegalArgumentException

in sun.net.www.ParseUtil.decode()?
You are on Windows XP with Sun JDK 5 or JDK 6 freshly installed, and when you run mvn

javadoc:javadoc, you are stick by an sun.net.www.ParseUtil.decode() exception like this one.

......
Your CLASSPATH environement variable is probably corrupted, i.e. something like:

CLASSPATH=.;C:\Java\jdk1.6.0_03\jre\lib\ext\QTJava.zip;%JAVAHOME%with %JAVAHOME% not a valid

environment variable.

To resolve it, just reset the CLASSPATH environement variable, i.e.:

set CLASSPATH=or set a new CLASSPATH environement variable, i.e.:
set CLASSPATH=C:\Java\jdk1.6.0_03\jre\lib\ext\QTJava.zipor fix the wrong environment variable.

Refer you to http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6219854 from Sun for more

details.
分享到:
评论
4 楼 qq_25643251 2016-03-29  
cjcandctr 写道
我用javadoc时也是出错。
发现确实是classpath的问题
在classpath中不能包含%JAVA_HOME%。
可以加c:\program files\java\...\lib

我把classpath改了还是这样。。求解答,求帮助
3 楼 wanran 2010-11-20  
恩 ,终于找到原因了 ,,,烦了我半天
2 楼 lixinglovejj 2010-01-12  
环境变量中classpath的问题。不要写%java_home%
1 楼 cjcandctr 2009-07-14  
我用javadoc时也是出错。
发现确实是classpath的问题
在classpath中不能包含%JAVA_HOME%。
可以加c:\program files\java\...\lib

相关推荐

Global site tag (gtag.js) - Google Analytics