【发布时间】:2013-06-21 17:25:49
【问题描述】:
我已经使用命令提示符创建了一个包含外部 jar 文件的 jar 文件。但是在创建该 jar 文件后,我无法访问主 jar 文件中的 jar 文件。不知道是文件夹结构变了还是有其他问题。
命令提示符中使用的命令:
C:\diretory>jar cf mycollection.jar *
'*' - 用于包含文件夹中的所有 jar 文件。
我只是想为我的项目中需要的所有外部文件制作一个 jar 文件。它已成功构建,但在使用它时给出了 ClassNotFoundException。 我现在给你我的问题的完整场景。实际上,我正在尝试将所有外部外观 jar 添加到单个 jar 文件中,因此我不需要单独放置每个 jar。所以我创建了一个包含所有外部外观和感觉 jar 文件的 jar 文件。现在在像 import 语句一样使用它时,它显示我的 jar 文件中没有这样的类。
【问题讨论】:
-
您是否将其他 Jar 文件嵌入(包括)到单个 Jar 文件中?
-
发布 1) 实际错误或异常输出。 2)用于运行罐子的命令。 3) 主 Jar 的清单。 4) 类路径/清单中每个类的
jar -tvf the.jar。 -- 没有这类信息,我们只能猜测。 -
JAR 只是 ZIP 文件。更改扩展名并使用 7zip 等 ZIP 实用程序打开。
-
你这个疯狂的程序员我也在做同样的事情......