请问我写了一个需要连接数据库的程序可是用eclipse打包为jar后无法连接数据库并且没有任何信息提示我用的是 ms SQLServer 2005我的意思是我的程序本来可以和数据库进行通信也没有问题可是打成jar就不可以了我觉得在eclipse打包之后它里面的路径回发生变化目前还不清楚具体是怎么变的希望大家给个说明

解决方案 »

  1.   

    [code=INIFile]java -jar yourjar.jar[/code]
    命令行输入运行 看调试信息
      

  2.   

    是不 是没把驱动的问题。sql server 2000要驱动2005 不知道 要不要。
      

  3.   

    eclipse打包为jar在jar里面并不包含任何支持的类库,包括sqljdbc.jar 也没有
    你的把其他的jar包放到一个目录下面,然后修改jar里面的 META-INF/MANIFEST.MF 具体的参照这2个文章
    http://www.java2000.net/viewthread.jsp?tid=156
    http://www.java2000.net/viewthread.jsp?tid=157
      

  4.   

    www.kingofcoder.com我搞的, 第一次搞编程网
      

  5.   

    eclipse默认的打包并不能把引入的包打包进去
    所以建议下个eclipse插件 fatjar
    这样通过fatjar打包就把引入的驱动程序也一起包装进去了 
    还一个问题需要注意
    在eclipse新建你的工程的时候也许默认的 JDK是 eclipse自带的JDK
    请把它改成你环境变量设置的JDK(第二个选项)
      

  6.   

    打包所有的jar文件,就能运行了 
      

  7.   

    fatjar plus成功运行我看到它打的jar里面有很多别的东西比值到它是怎么怎么实现的先谢谢大家
      

  8.   

    呵呵在eclipse中导出数据中有褡包成jar 文件的,简单的很去看看