开始跑步...D:\icbc_test>java -jar D:\icbc_test\a.jar D:\icbc_test\ini\feeini\zhaohang\fee_
un.ini  1>>log.txt
java.lang.NoClassDefFoundError: org/jdom/Content
        at bank_insu.fee.BusiCBS.DownForBank.run(DownForBank.java:88)
        at java.util.TimerThread.mainLoop(Timer.java:432)
        at java.util.TimerThread.run(Timer.java:382)
跑步OVER...D:\icbc_test>pause
请按任意键继续 . . .
这是什么错误?怎么解决啊?

解决方案 »

  1.   

    把你的IDE里面的classpath里的包都在 系统的 classpath里面设置一下。因为你这样运行,没有用到IDE,而环境变量里又没有配,所以找不到那些类。
      

  2.   

    还是不行啊。
    环境我是这样设置的:
    开始跑步... 
    set path=C:\j2sdk1.4.2_08\bin
    set classpath=.;C:\j2sdk1.4.2_08\lib\dt.jar;C:\j2sdk1.4.2_08\lib\tools.jar;D:\icbc_test\jar\activation.jar;D:\icbc_test\jar\mail.jar;D:\icbc_test\jar\xercesImpl.jar;D:\icbc_test\jar\commons-net-1.4.1.jar;D:\icbc_test\jar\jakarta-oro-2.0.8.jar;D:\icbc_test\jar\jdom1.0.jar;D:\icbc_test\jar\fbsdk.jar;D:\icbc_test\jar\dom4j-1.6.jarD:\icbc_test>java -jar D:\icbc_test\a.jar D:\icbc_test\ini\feeini\zhaohang\fee_ 
    un.ini  1>>log.txt 
    java.lang.NoClassDefFoundError: org/jdom/Content 
            at bank_insu.fee.BusiCBS.DownForBank.run(DownForBank.java:88) 
            at java.util.TimerThread.mainLoop(Timer.java:432) 
            at java.util.TimerThread.run(Timer.java:382) 
    跑步OVER... D:\icbc_test>pause 
    请按任意键继续 . . . 

    我的程序里有导入这个 import org.jdom.Element; 我想可能就是这个才报错。 会不会是路径的原因?是不是要在一个包下面?
      

  3.   

    java -cp dom4j.jar;xxx.jar;xxx.jar... -jar D:\icbc_test\a.jar
      

  4.   

    它把org/jdom/Content 当成路径了?
    怎么解决呀?急~急~急~