为了方便,把连Sql server的3个jar文件解了出来,目录结构如下
Prj
|--myPackage
| |--xx.java
|---com\microsoft... <--这里就是解出来的文件现在直接运行是可以的:java myPackage/xx
但是,当把它打成Jar后,就不能运行,报错:
java.sql.SQLException: No suitable driverjar包名为yy.jar
用WinRar打开看这个包,结构为:|--myPackage
| |--xx.java
|---com\microsoft...请帮帮我,指条明路吧
Prj
|--myPackage
| |--xx.java
|---com\microsoft... <--这里就是解出来的文件现在直接运行是可以的:java myPackage/xx
但是,当把它打成Jar后,就不能运行,报错:
java.sql.SQLException: No suitable driverjar包名为yy.jar
用WinRar打开看这个包,结构为:|--myPackage
| |--xx.java
|---com\microsoft...请帮帮我,指条明路吧
解决方案 »
- java多继承问题
- 求救了!关于spring+hibernate!
- 编译运行不了
- 删除、迭代List中的对象为什么报ConcurrentModificationException
- org.openide.nodes.Node,这个类哪去了?
- JAVA体系—初学者的疑问
- 一些比较典型的Java笔试题,欢迎讨论,持续关注中,欢迎补充,同时也希望斑竹置顶。
- 真正有挑战性的难题!!请高手回答 xml无限深的节点树生成 回调机制的java实现
- 关于javax的问题,请大家帮帮忙了。
- 请问各位,java是跨平台的,但如果c++改一下编译器,也编译成字节码让虚拟机执行,是不是也跨平台了?
- 在java中如何自定义一个日期域,格式为:[ - - ],请赐教.
- 为什么按一次回车会向程序中输入两个字符??
"你把驱动包也得放进去啊,你只解出一个文件能干什么,一般文件都是关联的。"我已经把Sqlserver 的JDBC三个包全部解压到com.microsoft下面了
“回复人: yuzl32(Hello!) ( ) 信誉:100 2005-12-15 08:00:00 得分: 0
将此包添加到环境变量 CLASSPATH 中”
我在没有打包时是运行成功的,只是在打包后才出现 “java.sql.SQLException: No suitable driver”错误。
Manifest-Version: 1.0
Created-By: 1.4.2_04 (Sun Microsystems Inc.)
Main-Class: org.gui.GUIStart
Classpath: lib/jdom.jar;lib/dt.jar其中classpath中描述的文件的路径是与jar文件在同一目录下的lib文件夹;因为jar运行时默认的路径就是jar文件所在的目录
jar运行的路径问题
jar认为当前路径就是jar文件所在的路径,你需要的lib包1需要在MANIFEST.MF中指定 2 需要的lib的目录(即在1中的目录)应该和jar文件并列
还是将驱动放到jar里面比较合适的。
其实有个办法就是将源文件和你的程序一起编译之后打成jar包,应该就不会有什么问题了吧。
但是sql server的源文件还不清楚从哪儿搞到...