问题是这样的.我写了个小程序可是不知道怎么在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 编译的时候就会抛上面那样的错误出来.请知道的帮我看看.提点好的方法.小弟谢谢了.在线等啊.
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 编译的时候就会抛上面那样的错误出来.请知道的帮我看看.提点好的方法.小弟谢谢了.在线等啊.
小弟没有设置过.不怎么清楚哈.能说明白点吗
java -cp %jdbcjar% .....
能在说明白点吗.谢谢了.期待啊.还是没有好.如可以加我QQ 310607947
桌面我的电脑右键属性,高级-->环境变量-->用户变量
以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% 引入环境变量
我看看.谢谢上面的大哥们
用java ... 编译的时候,引入SQL驱动包就可以了。
设置环境变量:SQL_LIB:C:\SQL\mssqlserver.jar;C:\SQL\msbase.jar;C:\SQL\msbase.jar
java -cp %SQL_LIB% Test.java