简体   繁体   English

Jar文件错误(java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver)

[英]Jar File Error (java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver)

Sir in Netbeans when I run program it runs successfully but when I make jar file and run it then there is this error : 先生,在Netbeans中,当我运行程序时,它可以成功运行,但是当我制作jar文件并运行它时,就会出现此错误:

java.lana.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver java.lana.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver

Please answer me that how to solve that exception. 请回答我如何解决该异常。

Here is my code: 这是我的代码:

public class DatabaseManager {

static Connection con;

static{

    System.out.println("Connecting To Database ... ... ...");
    try{

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

        con = DriverManager.getConnection("jdbc:odbc:Pepsi");

    } catch (ClassNotFoundException | SQLException ex) {

        JOptionPane.showMessageDialog(null, ex);

        System.exit(0);
        Logger.getLogger(DatabaseManager.class.getName()).log(Level.SEVERE, null, ex);
    }
}

I have also used ucanaccess me libariers for direct access to database. 我还使用ucanaccess我的libariers直接访问数据库。

con = DriverManager.getConnection("jdbc:ucanaccess:C:\\Users\\Administrator\\Documents\\NetBeansProjects\\Pepsi\\Pepsi.accdb");

When I ran java while the exception comes but in Netbeans it works properly. 当我运行Java时出现异常,但在Netbeans中它正常工作。

It is running in netbeans IDE because you have all java reference libraries added in your project. 它在netbeans IDE中运行,因为您在项目中添加了所有Java参考库。 Please verify your classpath when running jar directly. 直接运行jar时,请验证您的类路径。 I guess your are not having rt.jar in your classpath. 我猜您的类路径中没有rt.jar。 Check this if your are using Java 8 java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver Exception occurring. 如果您使用的是Java 8 java.lang.ClassNotFoundException,请检查此项目:sun.jdbc.odbc.JdbcOdbcDriver发生异常。 Why? 为什么?

I guess the some classes are not properly added to your jar file as external dependencies. 我猜想某些类没有作为外部依赖项正确地添加到您的jar文件中。 Please verify that all the external jar files that you are using in your project are successfully added to your jar file. 请确认您在项目中使用的所有外部jar文件都已成功添加到jar文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver - java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver - java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 带有Java 8的SQL Server 2008中的java.lang.ClassNotFoundException sun.jdbc.odbc.JdbcOdbcDriver - java.lang.ClassNotFoundException sun.jdbc.odbc.JdbcOdbcDriver in sql sever 2008 with java 8 java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 发生异常。 为什么? - java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver Exception occurring. Why? java.lang.ClassNotFoundException:使用glassfish时的sun.jdbc.odbc.JdbcOdbcDriver - java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver when using glassfish java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver在Java中不再起作用。 如何解决这个问题? - java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver doesn't work anymore in java. How to fix this? ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver,如何修复 - ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver, how to fix it JDBC驱动连接问题(sun.jdbc.odbc.JdbcOdbcDriver) - JDBC driver connection problems (sun.jdbc.odbc.JdbcOdbcDriver) 使用sun.jdbc.odbc.jdbcodbcDriver时出现意外输出 - unexpected output while using sun.jdbc.odbc.jdbcodbcDriver 创建jar文件时出现错误java.lang.ClassNotFoundException:org.sqlite.jdbc - Error java.lang.ClassNotFoundException: org.sqlite.jdbc when create jar file
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM