我的批处理是这样写的:
java -jar app.jar
可是这样并不能找到连接MySQL数据库的组件,由于要分发到不同的装有JDK的机器上运行,所以这个数据库连接组件应该与app.jar一起提供,请问我该如何保证正确运行得了?请说详细一点,谢谢!

解决方案 »

  1.   

    在那句之前加上  set %classpath% = %classpath%;**.jar
      

  2.   

    加了set classpath = ...,可是没用。另外,这个数据库连接组件与app.jar在同一目录下,肯定不能用绝对路径,怎么设置相对路径呢?
      

  3.   

    把数据库连接组件加到classpath里
      

  4.   

    可以直接加到环境变量的classpath里,然后运行的时候如2楼
      

  5.   

    你要把MySqL的驱动程序解压,解压后,把.class文件连同包的结构一起放到classes下(就是你要打包的文件的目录下)
    比如我们在程序中用的是com.mysql.jdbc.Driver,那么我们的classes目录下就应该有com/mysql/jdbc/(一堆文件)这样的目录结构