我编了一个应用程序,里面有几个jar包(class12.jar,log4j.jar啥的),然后用eclipse把整个程序打一个jar包,再用exe4j打成exe的后运行,总是出错,说是找不到工程里面的那几个jar包(但是直接在eclipse中运行正常),怎么回事啊?

解决方案 »

  1.   

    eclipse 打包的时候 选择加载所有资源~还有打包的时候不要用DEBUG的形式
      

  2.   

    用eclipse打包成jar文件的时候Manifest中加入Class-Path,例如Manifest-Version: 1.0
    Class-Path: org.eclipse.osgi_3.1.1.jar org.eclipse.ui.forms_3.1.0.jar org.eclipse.core.runtime_3.1.1.jar org.eclipse.swt.win32.win32.x86_3.1.1.jar org.eclipse.jface_3.1.1.jar org.eclipse.jface.text_3.1.1.jar org.eclipse.ui.workbench_3.1.1.jar msbase.jar mssqlserver.jar msutil.jar
    Created-By: 1.5.0_05 (Sun Microsystems Inc.)
    Main-Class: com.***.***.***.***