写了一个java工程,简单的,用到jdbc。用javac编译都没问题。
现在想使用命令行方式来启动(因为打算放到linux服务器上去),java启动的时候提示找不到jdbc:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
目录结构如下:
代码放在src下,jdbc驱动程序放在libs下面:
写好的批处理脚本run.sh如下:
不知道到底哪里出的问题?!希望大家给点提示。
java命令需要写明是哪个jar,不能使用通配符*。
所以改成 java -cp bin:libs/mysql-connector-java-5.1.34-bin.jar com.nile.server.TestServer
就好了。
编译的时候使用通配符倒是可以。