有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java导出的JAR无法访问打包的库

我正试图将我的项目导出为JAR文件。它使用一些外部库。以下是我在Eclipse中的包结构:

Package Structure

当我将项目导出为JAR时,库将导出。然而,当我运行程序时,我得到一个ClassNotFoundException,因为我的一个类正在尝试访问库

谢谢大家


共 (2) 个答案

  1. # 1 楼答案

    您可以使用以下内容添加清单:

    Class-Path: lib/sphinx4.jar lib/jl1.0.1.jar lib/WS.....
    

    更多信息here

  2. # 2 楼答案

    您可以将JAR导出为runnable JAR,然后选择Copy required libraries next to generated JAR选项

    或者

    也可以使用以下命令引用外部库:

    java -Djava.ext.dirs=lib -jar yourJAR.jar