gpt4 book ai didi

java - 将 API .JAR 合并到我的 .JAR 应用程序中时遇到问题。 JAR 中的 JAR

转载 作者:行者123 更新时间:2023-11-30 04:13:38 26 4
gpt4 key购买 nike

免责声明:
在我得到“这个问题已经被问了 1000 次”的标准之前,让我说,是的,我知道。我读了又读又读。看了 JarJar 和 One-JAR,但问题是:我是自学成才的,只有几个月的经验,而且我不熟悉 Ant 或 Maven 或除了普通 Java 之外的任何东西。我使用 NetBeans 作为我的编译器,只是为了添加。

我已经编写了一份在我的工作中使用的应用程序。它只是一个小应用程序,它接受某些输入并将其写入 Excel 文件。我下载了 jexcelapi (jxl.jar) 并将其放置在适当的位置。我在 NetBeans 内部或构建后的 dist/文件夹中运行该文件没有任何问题。问题就在这里:如果我将应用程序移至桌面,我会从 JVM 收到一条错误消息,指出“发生了 Java 异常”。我知道这是因为 main 类自动添加到 .JAR 中,但要添加另一个库,我必须在 list 中添加“类路径”声明。我尝试过,但没有成功。我尝试将实际的 jxl.jar 文件移动到我的 jdk 文件夹中,并尝试将直接指向 jxl.jar 文件的整个文件路径调用到我的 list 中。我能得到的最接近的是在 NetBeans 中构建 .JAR,并将 lib 文件夹添加到应用程序 .JAR 所在的 dist 文件夹中。

我想将此应用程序作为单个 .JAR 进行分发,而不必向所有用户发送 jexcelapi 库的副本。它不必是 .JAR 中的 .JAR;它可以是任何最简单和最简单的方式。如前所述,我对 Ant 并不熟悉,One-Jar 借鉴了它。我仍在学习;有人能指出我正确的方向吗?谢谢!

最佳答案

对于新手程序员来说,有一个更好的选择。

Launch4j提供您需要的内容,甚至将其包装为 exe 文件。您根本不需要了解编程即可使用它。

如果您想要自动化 Launch4j ,OFC 有 ANT 任务,但为此您必须了解一些有关 ANT 的知识:)

关于java - 将 API .JAR 合并到我的 .JAR 应用程序中时遇到问题。 JAR 中的 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com