问题是这样的.我写了个小程序可是不知道怎么在DOS下面编译运行的时候老是出现错误.
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver  ------->这个地方我也看的.没有错误.
        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at MainSource.DBSource.<init>(DBSource.java:22)
        at MainSource.LoginSystem.<init>(LoginSystem.java:81)
        at MainSource.LoginSystem.<init>(LoginSystem.java:34)
        at MainSource.StatMain.<init>(StatMain.java:20)
        at MainSource.StatMain.main(StatMain.java:59)
登陆用户是->admin和admin登陆本系统的 ---程序里面我写了一个判断登陆.可是已经登陆了.还找不到driver 郁闷的
java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getConnection(DriverManager.java:532)
        at java.sql.DriverManager.getConnection(DriverManager.java:193)
        at MainSource.DBSource.isValidUser(DBSource.java:39)
        at MainSource.LoginSystem.login_actionPerformed(LoginSystem.java:123)
这程序在eclipse里面可以正常的运行没有什么错误抛出来.可是我在MSDOS里面输入java 编译的时候就会抛上面那样的错误出来.请知道的帮我看看.提点好的方法.小弟谢谢了.在线等啊.

解决方案 »

  1.   

    上面的大哥.问下.在设置classpath的时候怎么设置JDBC那几个包的环境变量啊.
    小弟没有设置过.不怎么清楚哈.能说明白点吗
      

  2.   

    桌面我的电脑右键属性,高级-->环境变量,设置一个变量名称如:jdbcjar.
    java -cp %jdbcjar% .....
      

  3.   

    liaoxiaoqi(天崖)
    能在说明白点吗.谢谢了.期待啊.还是没有好.如可以加我QQ 310607947
      

  4.   

    设置环境变量,没有设置过?
    桌面我的电脑右键属性,高级-->环境变量-->用户变量
    以TOMCAT为例:
    把需要的jar包拷贝到tomcat/common/lib下;包括SQL驱动;
    新建如下变量:TOMCAT_HOME:C:\TOMCAT5你的tomcat()安装目录;JAVA_HOME:你的JDK安装目录;
    JAVA_LIB:%TOMCAT_HOME%\commmon\lib;然后在命令行:
    java -cp %JAVA_LIB% Test.java  //假设在Test.java的当前目录;-CP %JAVA_LIB% 引入环境变量
      

  5.   

    大哥们我不是用tomcat的.不是网站.是应用程序.我知道是没有设置驱动的错误.我环境变量也是设置的.可是不知道为什么还是会出现在错误.是编译器里面运行的时候没有任何错误的.可是在DOS里面老是会出现那样的错误.
    我看看.谢谢上面的大哥们
      

  6.   

    桌面应用程序基本原理一样的。
    用java ... 编译的时候,引入SQL驱动包就可以了。
      

  7.   

    以前也知道要引用SQL包.可是好久没有用就忘记了.哎 真怪自己的.
      

  8.   

    恩 还有问题.还是在DOS里面不能运行.真不知道怎么弄了.程序都写好了.只能在eclipse里面运行成功.在DOS里面输入命令还是不可以.
      

  9.   

    假设你的SQL包msbase.jar、mssqlserver.jar、msutil.jar,在C:\SQL下;
    设置环境变量:SQL_LIB:C:\SQL\mssqlserver.jar;C:\SQL\msbase.jar;C:\SQL\msbase.jar
    java -cp %SQL_LIB% Test.java
      

  10.   

    好了.现在好了.可以运行了.真的谢谢啊.不过我还有个问题.就是我在eclipse里面打包过后不知道怎么也不可以运行的.运行的时候连不到数据.不知道是怎么了
      

  11.   

    你说详细一点。你开始说可以在eclipse里面运行啊。
      

  12.   

    是这样的.我写了个连接数据库小程序.在eclipse里面写好的时候运行是没有什么错误.然后我就打包了.可是在打包过后运行.jar那程序的时候只能看见登陆面板.可是在输入用户和密码过后老是出现用户和密码错误.就这样的.
      

  13.   

    SQL的驱动打包进去没有?