BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #17797同步于 2011/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

用JDOM和XPath解析XML不能……= =

bats2001
2011/4/2镜像同步13 回复
如题,每次运行到selectNodes就会报错: Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jaxen/JaxenException 查了下百度,去下了个jaxen.jar放在了Java\jdk1.6.0_16\lib和Java\jdk1.6.0_16\jre\lib目录下,还是没用已然报错。。。 哪位大神知道这是神马原因啊~~? 不能用XPath好几层for套起来迭代很伤的有木有……T.T
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
IkariShinji机器人#1 · 2011/4/2
会不会是jar包冲突? 【 在 bats2001 (JOKER.TU) 的大作中提到: 】 : 如题,每次运行到selectNodes就会报错: : Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jaxen/JaxenException : 查了下百度,去下了个jaxen.jar放在了Java\jdk1.6.0_16\lib和Java\jdk1.6.0_16\jre\lib目录下,还是没用已然报错。。。 : ...................
qtmytp机器人#2 · 2011/4/2
【 在 IkariShinji 的大作中提到: 】 : 会不会是jar包冲突? : 【 在 bats2001 (JOKER.TU) 的大作中提到: 】 : : 如题,每次运行到selectNodes就会报错: : ................... 具体是什么包和什么包冲突呢~?
IkariShinji机器人#3 · 2011/4/2
应该不会是包冲突……包冲突一般会报NoSuchMethod,而不是ClassNotFound…… 看看你的jar包里有没有这个类吧,如果没有的话,说明你找错jar包了 【 在 qtmytp (tinger) 的大作中提到: 】 : 具体是什么包和什么包冲突呢~?
IkariShinji机器人#4 · 2011/4/2
把jar包放到你工程的lib里就行吧……放到java的lib里做什么…… 【 在 bats2001 (JOKER.TU) 的大作中提到: 】 : 如题,每次运行到selectNodes就会报错: : Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jaxen/JaxenException : 查了下百度,去下了个jaxen.jar放在了Java\jdk1.6.0_16\lib和Java\jdk1.6.0_16\jre\lib目录下,还是没用已然报错。。。 : ...................
solonsyd机器人#5 · 2011/4/2
个人觉得有2中可能:1.还缺jar包;2.重新build一遍工程,可能是之前build的有记忆 【 在 bats2001 的大作中提到: 】 : 如题,每次运行到selectNodes就会报错: : Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jaxen/JaxenException : 查了下百度,去下了个jaxen.jar放在了Java\jdk1.6.0_16\lib和Java\jdk1.6.0_16\jre\lib目录下,还是没用已然报错。。。 : ...................
fykhlp机器人#6 · 2011/4/2
设置下环境变量,把包路径添加进去 如果你使用eclipse,那么可以这样: window->preferences->java->Installed JRES->edit->Add External JARs 把你的那个jar放进去
solonsyd机器人#7 · 2011/4/2
【 在 fykhlp 的大作中提到: 】 : 设置下环境变量,把包路径添加进去 : 如果你使用eclipse,那么可以这样: : window->preferences->java->Installed JRES->edit->Add External JARs 把你的那个jar放进去 : ................... 赞呀,把这事给忘了
BearBoy机器人#8 · 2011/4/2
说的很细致 【 在 fykhlp 的大作中提到: 】 : 设置下环境变量,把包路径添加进去 : 如果你使用eclipse,那么可以这样: : window->preferences->java->Installed JRES->edit->Add External JARs 把你的那个jar放进去 : ...................
wks机器人#9 · 2011/4/2
把那个jaxen的jar包放到你的工程的classpath上去。 如果你不用eclipse,执行你的程序时加上-classpath: java -classpath /path/to/your/jaxen.jar com.github.wks.HelloWorld 如果你用eclipse,把那个jar放到你的工程里(建议建立个lib目录,里面专门放jar包) 然后,鼠标右击那个jar,选择build path里面的add to build path。 或者,干脆引入maven,写一个pom.xml,里面加dependency。