java动态编译jar找不到 50

tomcat中使用servlet,没有使用eclipse,目录:~/tomcat8/webapps/myServlet/WEB-INF/classes文件名:DBDemo... tomcat中使用servlet,没有使用eclipse,目录:~/tomcat8/webapps/myServlet/WEB-INF/classes
文件名:DBDemo.java
1 import java.sql.*;
2 import java.util.Properties;
3 public class DBDemo {
4 private static final String dbClassName = "com.mysql.jdbc.Driver";
5 // Connection string. emotherearth is the database the program
6 // is connecting to. You can include user and password after this
7 // by adding (say) ?user=paulr&password=paulr. Not recommended!
8 private static final String CONNECTION = "jdbc:mysql://127.0.0.1/emother earth";
9 public static void main(String[] args) throws ClassNotFoundException,SQL Exception {
10 System.out.println(dbClassName);
11 // Class.forName(xxx) loads the jdbc classes and
12 // creates a drivermanager class factory
13 Class.forName(dbClassName);
14 // Properties for user and password. Here the user and password are both 'paulr'
15 Properties p = new Properties();
16 p.put("user","paulr"); p.put("password","paulr");
17 // Now try to connect
18 Connection c = DriverManager.getConnection(CONNECTION,p);
19 System.out.println("it works!");
20 c.close();}}
代码编译通过,但是在执行的时候会报错:、
$ java DBDemo -classpath ~/usr/share/java/mysql-connector-java.jar
com.mysql.jdbc.Driver
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
+后面一堆位置
我知道是我的驱动没有配置好,求问怎么手动载入jar进入单文件项目.
我就想知道明明我驱动没有配置好,为啥前面编译的东西还能通过,而是后面执行的时候才出错...是不是动态编译的问题,那我在后面java指令里面也加了classpath的参数怎么也没用...我就想知道,如果单一一个.java文件在编译的时候如果有外部依赖jar怎么手动载入。
系统是ubuntu,java1.7.0_79
展开
 我来答
匿名用户
2015-07-22
展开全部
~/usr/share/java/mysql-connector-java.jar

找不到MYSQL的戏,就是说明上面的路径不对。。。。。。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式