0

我正在将小程序的类文件转换为 jar。该文件夹例如是 CAR,将各个模块放置在其中的轮胎、窗户等文件夹中。一些模块之间也存在依赖关系。

e.g. CAR / tyres
        / windows
        / utils
        / applet

这些类是从 HTML 页面内的小程序访问的。我们有一个 CAR.html 的主页,可以访问所有模块,以及单独的网页,tyres.html,windows.html。

将 CAR 放入 CAR.jar 中没有问题,但是当我尝试将 tyres.jar、windows.jar 放入单独的 jar 中时,小程序无法加载。classes 包类似于 CAR.tyres.xxx,所以我不确定是否可以通过这种方式 jar 各个模块。

并且我需要在单独的罐子罐子之后再罐子 CAR.jar 吗?我读到我需要在清单中列出依赖项,但由于代码存在一段时间,手动完成这项工作需要做很多工作。我目前正在使用 intellj 作为 IDE。

我想问一下,将 CAR jar 为 CAR.jar 还是将其中的模块作为单独的 jar 更好?

4

2 回答 2

0

jar 的名称和数量无关紧要,只要可以在类路径中找到所需的类即可。

但是要在类com.foo.bar.Test路径中的一个 jar 中找到该类,jarTest.class内的文件必须位于/com/foo/bar:jar 内的文件夹结构必须与包的结构完全匹配。

于 2013-08-21T07:24:30.030 回答
0

在 jar 中,类必须位于与其包对应的目录中,因此类CAR.tyres(确实应该重命名car.Tyres)必须位于名为CAR. 您可以为您的各个类制作单独的 jar,但您仍然需要其中的目录。但是,当相关类作为一个单元有意义时,通常最好将它们打包在一个 jar 中;在这种情况下,汽车的各个部分可能会放入它们自己的罐子中,但您可能应该将Tyresand Windows(连同整个Car对象)分组到car.jar.

于 2013-08-21T07:22:56.553 回答