我写的一个测试.bat 文件,用来执行一个java程序的,DownLoadTest是它的入口,fee_run_test.ini 是参数。如下:
set PATH=C:\j2sdk1.4.2_08\bin
set CLASSPATH=.;/jar/mail.jar;./jar/jdom1.0.jar;./jar/activation.jar;./jar/commons-net-1.4.1.jar;./jar/dom4j-1.6.jar;./jar/jakarta-oro-2.0.8.jar;./jar/xercesImpl.jar
cd.> test_log.txt
start javaw ./bank_insu/fee.BusiCBS.DownLoadTest ./ini/feeini/fee_run_test.ini >>test_log.txt
pause执行到红色的时候会报错:Exception in thread "main" java.lang.NoClassDefFoundError: fee/BusiCBS/DownLoad这里是不是路径有问题?我试了好几次,都没有成功。望大家帮我找找。联系:[[email protected]][/email]

解决方案 »

  1.   

    fee.BusiCBS.DownLoadTest是你的文件名?
    它被识别成文件路径了,不要用中间带"."的文件名...这和java的package规则冲突
      

  2.   

    =;/jar/mail.jar
    这句是不是少了个"."
      

  3.   

    现在是这个样子了。
    set path=C:\j2sdk1.4.2_08\bin
    set classpath=.;D:\projects\fee_plat\jar\activation.jar;D:\projects\fee_plat\jar\commons-net-1.4.1.jar;D:\projects\fee_plat\jar\dom4j-1.6.jar;D:\projects\fee_plat\jar\fbsdk.jar;D:\projects\fee_plat\jar\jakarta-oro-2.0.8.jar;D:\projects\fee_plat\jar\jdom.jar;D:\projects\fee_plat\jar\jdom1.0.jar;D:\projects\fee_plat\jar\mail.jar;D:\projects\fee_plat\jar\xercesImpl.jar
    cd D:\projects\fee_plat\Output\bank_insu\fee\BusiCBS\
    java -cp DownLoad 
    pause
    是可以跑的,可以报错误,提示没有参数。===============================================================
    我添加参数后是这样:
    set path=C:\j2sdk1.4.2_08\bin
    set classpath=.;D:\projects\fee_plat\jar\activation.jar;D:\projects\fee_plat\jar\commons-net-1.4.1.jar;D:\projects\fee_plat\jar\dom4j-1.6.jar;D:\projects\fee_plat\jar\fbsdk.jar;D:\projects\fee_plat\jar\jakarta-oro-2.0.8.jar;D:\projects\fee_plat\jar\jdom.jar;D:\projects\fee_plat\jar\jdom1.0.jar;D:\projects\fee_plat\jar\mail.jar;D:\projects\fee_plat\jar\xercesImpl.jar
    cd D:\projects\fee_plat\Output\bank_insu\fee\BusiCBS\
    java -cp DownLoad D:\projects\fee_plat\ini\feeini\gonghang\fee_run.inipause但是跑起来后,报错误:Exception in thread "main" java.lang.NoClassDefFoundError: D:\projects\fee_plat\
    ini\feeini\gonghang\fee_run/ini

    传参数在这里怎么写?
      

  4.   

    比如Java Class名 参数1 参数2
      

  5.   

    你算好了
    我直接用命令行java Test都说找不到类
    只能用工具去写代码编译运行   重装都不行    郁闷了