问题是这样的.我写了个小程序可是不知道怎么在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 写一个url的正则表达式
- 请教java的一个问题:老师讲到这的时候…
- java问题求教
- java 编程思想遇到的问题:为何不报空指针?
- 请教在JTable中用渲染器重构的按钮,如何加一个按钮事件,比如按下删除本行
- 怎么用java直接将excel或者word文件打开?
- 很初级的问题,关于重复投票问题。
- 对象序列化传送的问题,知其然而不知其所以然(帮顶有分)
- 请教各位HashMap如何迭代???
- 关于String一道题目,我的理解。
- 1. java是不是脚本语言?(需要解释器)。 2. 服务器(非物理机器)如apache、iis、x-windows、本身就是后台程序吧?
- 静态变量的问题!急....
小弟没有设置过.不怎么清楚哈.能说明白点吗
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