1

I made a project named clinic which has 3 jframes

  1. login
  2. clinic management
  3. generate patient ID

It is connected to an Access database (.mdb).

I converted it to JAR file but it gives me error that it is not getting connected to the UCanAccess driver.

I even tried SQLite manager but had the same problem. I am using netbeans 8. I just directly selected clean and build option to make the jar file. Hope this helps.

4

2 回答 2

2

与 Eclipse 不同,NetBeans 不提供将 Java 项目导出到包含项目所有依赖项的单个可运行 JAR 文件的标准方法。相反,当您在 NetBeans 中构建 Java 项目时,它会创建一个\dist文件夹,其中包含

  • 您自己的 Java 代码的 JAR 文件,以及

  • \lib包含依赖项的 JAR 文件的子文件夹。

当您将 Java 项目分发给其他用户时,打包和部署桌面 Java 应用程序会说您需要

  1. 创建一个包含应用程序 JAR 文件 ( ) 的 zip 文件和包含 [应用程序需要的其他 jar 文件]YourStuff.jar的随附文件夹。lib

  2. 将文件发送给将使用该应用程序的人。指示他们解压缩 zip 文件,确保主应用程序 jar 文件和lib文件夹位于同一文件夹中。应用程序的用户应该能够通过双击 JAR 文件来运行它。

例如,当我为我的测试应用程序解压缩 zip 文件时,我有

[C:\__tmp]
    README.TXT
    UCanAccessDemo.jar
    [\lib]
        commons-lang-2.6.jar
        commons-logging-1.1.1.jar
        hsqldb.jar
        jackcess-2.0.6.jar
        ucanaccess-2.0.9.2.jar

快速的网络搜索发现至少有一种机制声称允许 NetBeans 创建一个包含依赖项的单一 JAR 文件......

打包ADistributableJavaApp

...但我自己没有尝试过。(我只是让 Eclipse 来做。)

于 2015-01-09T21:40:07.060 回答
1

.jar 文件中是否有导出库文件?连接到数据库所需的一些依赖类也需要包含在 .jar 文件中,或者您可以将所有必需的依赖项复制到lib与您的 .jar 文件所在的文件夹相同的文件夹中。

于 2015-01-08T06:14:35.040 回答