java程序调用jar文件的问题.

Qlin 2007-11-17 09:14:27
比如说,我现在想使用mysql-connector-java-5.1.5-bin.jar连接数据库,但又不想把这个包放到环境变量里.

mysql-connector-java-5.1.5-bin.jar包和代码放在同一个目录下.

代码里使用了 import com.mysql.jdbc.Driver; 来调用mysql jar包.

编译:
javac -cp mysql-connector-java-5.1.5-bin.jar test.java 这样没问题.

但执行时会有问题:
第一次:
java -cp mysql-connector-java-5.1.5-bin.jar test
Exception in thread "main" java.lang.NoClassDefFoundError: test

第二次:
java -cp mysql-connector-java-5.1.5-bin.jar;%classpath% test
No suitable driver found for jdbc:mysql://127.0.0.1/book?user=user&password=123456

还是提示找不到文件. 请问如何解决..? 谢谢.
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上说的很正确,就是java命令路径的问题,加上 .;试试
wrong1111 2007-11-18
  • 打赏
  • 举报
回复
你试着写一个 不带包的CLASS的测试文件.在DOS窗口编译 一下.再运行一遍.
和你写个带包名的CLASS的测试文件.在DOS窗口编译后.运行看结果还能出来否?
把这个弄明白了.估计上面的也一样明白了!
Qlin 2007-11-18
  • 打赏
  • 举报
回复
不使用IDE有没别的方法能实现..?
quitebaf 2007-11-18
  • 打赏
  • 举报
回复
直接加载到你的工程里面去就可以了,eclipse选项里可以设置的。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧