我有一个小程序需要JDBC驱动来读取数据库,我在MyEclipse里编译时能正常运行,但在打包在可运行的JAR文件后再运行就会把ClassNotFoundException异常,我现在想要运行这个JAR文件有什么办法可以解决?我程序中的相关代码是这样写的
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
url = "jdbc:sqlserver://(省略)"
Class.forName(driver);
conn = DriverManager.getConnection(url, "sa", "sa");

解决方案 »

  1.   

    这个我之前碰到过,好像是把驱动解压后直接放到bin文件夹下(将整个文件夹拷过去),再打包生成,可能是这样的,时间长了忘了,你可以试一下。
      

  2.   

    你用NETBEANS打包试下,直接都打进去了
      

  3.   

    在主jar中的META-INF/manifest文件下,添加classpath就行,不用全部打到一个包里去
      

  4.   

    MyEclipse  右键工程,选择Export  ,选择java  ,选择 runnable jar file