比如说,我现在想使用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还是提示找不到文件. 请问如何解决..? 谢谢.

解决方案 »

  1.   

    直接加载到你的工程里面去就可以了,eclipse选项里可以设置的。
      

  2.   

    不使用IDE有没别的方法能实现..?
      

  3.   

    你试着写一个 不带包的CLASS的测试文件.在DOS窗口编译 一下.再运行一遍.
     和你写个带包名的CLASS的测试文件.在DOS窗口编译后.运行看结果还能出来否?
    把这个弄明白了.估计上面的也一样明白了!
      

  4.   

    楼上说的很正确,就是java命令路径的问题,加上  .;试试