在eclipse下写的程序,运行没有问题。export成jar,运行说找不到com.microsoft.jdbc.sqlservere.SQLServerDriver
但我在jar里面的.classpath文件里设了三个库的jar地址。
.classpath文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="lib" path="./lib/msbase.jar"/>
<classpathentry exported="true" kind="lib" path="./lib/mssqlserver.jar"/>
<classpathentry exported="true" kind="lib" path="./lib/msutil.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>为什么死活找不到??请大虾指教!~

解决方案 »

  1.   

    你这是在eclipse里的环境变量吧,在命令行下要用系统的环境变量
      

  2.   

    直接把三个jar 放在工程里面一起打成一个jar包。虽然大了点,但是没得问题啊。
      

  3.   

    重新设置一下就OK啦,或者楼主没有指向执行eclipse时所保存的文件夹的目录。
      

  4.   

    把那几个JAR文件导入到项目中,打包时会自动加入
      

  5.   

    楼上的,你打个试试,谁告诉你打包的时候会自动加入那几个jar文件的.....
      

  6.   

    呵呵 似乎Eclipse导出application jar包的时候不会主动把其他jar也打进去的 你要么自己解压那些jar包放到你的编译目录一起打包, 或者用zip工具自己弄也可以.或者你直接运行 java -cp .;./lib/msbase.jar;./lib/aaa.jar  mainClass如果你想双击jar运行, 只有想办法把其他包打成一个jar包了(好像也能在meta里面配置classpath之类的?本人没试过)最后或者使用exe4j打包也可以,直接生成exe好了