使用多个类构建Jar文件

Juv*_*era 1 java jar

有没有办法构建一个特定文件夹内的任何内容的jar文件?

在我的文件夹中,我的主类名为"GamesCombined.java",带有.class文件

这是我的目录在GamesCombined文件夹中的样子

-> GamesCombined.java
-> GamesCombined.class //classes*
-> games (folder)
|
|----> pacman (folder)
|   |
|   |----> PacmanGame.java
|   |----> PacmanGame.class //classes*
|
|----> racinggame(folder)
     |
     |----> RacingGame.java
     |----> RacingGame.class //classes*
-> images (folder)
|
|----> pacman (folder)
|    |
|    |----> //jpg's and png's
|
|----> racinggame (folder)
     |
     |----> //jpg's and png's
Run Code Online (Sandbox Code Playgroud)

我已经通过以下链接制作了GamesCombined.java的jar文件:http: //www.skylit.com/javamethods/faqs/createjar.html

但是它有一个错误:

线程"main"中的异常java.lang.NoClassDefFoundError:games/pacman/PacmanGame(错误名称:PacmanGame)

GamesCombined.java有import games.pacman.*;

有没有办法我可以构建一个包含其他类的jar文件?我该怎么办?:○

当它出现在JAR文件上时,我是新手.:/

Khi*_*nsu 5

最简单的方法是使用IDE中包含的Jar Builder.Java带来了一个也可以创建JarFiles的工具,看看:创建一个JAR文件

(your jdk/bin)jar cf jar-file input-file(s)
Run Code Online (Sandbox Code Playgroud)

在这两种方式中,您必须检查您的类路径,写在您的清单中

编辑:

JCreator Pro非常简单:

单击:配置>选项>工具>新建>创建JAR文件

这会创建一个用户工具来创建一个JAR文件,但尚未包含清单,您必须手动添加清单.

或者您可以配置命令行开关以合并清单,例如:cvmf $ [PrjDir]\MANIFEST.MF $ [PrjName] .jar.

这应该在项目目录中包含清单'MANIFEST.MF'作为清单.你必须自己创造它.

注意:这不是经过测试