声明:
在我达到标准之前“这已被问过1000次”,让我说是的,我知道。我已阅读,阅读和阅读。看看JarJar和One-JAR,但问题是:我自学成才,只有几个月的经验,我不熟悉Ant或Maven或者除了vanilla Java之外的其他任何东西。我使用NetBeans作为我的编译器,只是为了添加。 的
我已经写了一份申请,可以在我的工作中使用。它只是一个小应用程序,它接受某些输入并将其写入Excel文件。我下载了jexcelapi(jxl.jar)并将其妥善放置。在构建NetBeans内部或在dist /文件夹中运行文件时,我没有遇到任何问题。问题在于:如果我将应用程序移动到桌面,我会从JVM收到错误,说“发生了Java异常”。我知道这是因为 main 类被自动添加到.JAR中,但是为了添加另一个lib,我必须在我的Manifest中创建一个“Class-path”语句。我没试成功。我已经尝试将实际的jxl.jar文件移动到我的jdk文件夹中,我尝试调用直接指向jxl.jar文件的整个文件路径到我的Manifest中。我能得到的最接近的是在NetBeans中构建.JAR,并将lib文件夹添加到app .JAR所在的dist文件夹中。
我想将此应用程序分发为单个.JAR,而无需向所有用户发送jexcelapi lib的副本。它不必是.JAR中的.JAR;它可以是最简单和最简单的方式。如前所述,我对Ant和One-Jar不熟悉。我仍在学习;有人能指出我正确的方向吗?谢谢!