线程"main"中的异常java.lang.ClassNotFoundException:org.h2.Driver [英] Exception in thread "main" java.lang.ClassNotFoundException: org.h2.Driver

查看:342
本文介绍了线程"main"中的异常java.lang.ClassNotFoundException:org.h2.Driver的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Java的h2数据库的dB查看器.

I am working on a dB viewer for a h2 database in java.

我正在使用示例代码尝试按如下所示进行连接:

I am using a sample code to try and connect to it as follows:

import java.sql.*;
public class db {
    public static void main(String[] a)
            throws Exception {
        Class.forName("org.h2.Driver");
        Connection conn = DriverManager.
            getConnection("jdbc:h2:~/test", "sa", "");
        // add application code here
        conn.close();
    }
}

但是当我运行它时,出现以下错误:

But when I run it I get the following error:

线程"main"中的异常java.lang.ClassNotFoundException:org.h2.Driver 在java.net.URLClassLoader $ 1.run(未知源) 在java.net.URLClassLoader $ 1.run(未知源) 在java.security.AccessController.doPrivileged(本机方法) 在java.net.URLClassLoader.findClass(未知来源) 在java.lang.ClassLoader.loadClass(未知来源) 在sun.misc.Launcher $ AppClassLoader.loadClass(未知来源) 在java.lang.ClassLoader.loadClass(未知来源) 在java.lang.Class.forName0(本地方法) 在java.lang.Class.forName(未知来源) 在db.main(db.java:5)

Exception in thread "main" java.lang.ClassNotFoundException: org.h2.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at db.main(db.java:5)

有什么想法吗?我已经使用安装程序安装了h2.

Any ideas? I have installed h2 using the installer.

推荐答案

简单来说,您尚未正确将h2数据库添加为Java项目的依赖项.

Simply, you have not correctly added the h2 database as a dependency of your Java project.

  • 如果使用的是Eclipse,则可以使用Rightclick on Project > Properties > Java Build Path > Add External Jars.选择h2数据库库JAR文件.
  • If you're using Eclipse you may use Rightclick on Project > Properties > Java Build Path > Add External Jars. Select the h2 database library JAR file.

这篇关于线程"main"中的异常java.lang.ClassNotFoundException:org.h2.Driver的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆