如何创建一个包写在代码中的代码的jar文件?

时间:2016-06-15 17:43:02

标签: java

所以我在java中创建了一个记事本摇摆应用程序。我将所有图像和.class文件放在Windows桌面上名为notepad的文件夹中。我的记事本主类也在一个名为notepad的包中。它是这样的。

package notepad; 
......

class notePad

........

所有内容都位于桌面上名为notepad的文件夹中。请指导我如何为我的源代码创建一个可执行的jar文件。我已经尝试过使用jar cmf命令但是它找不到文件异常。

2 个答案:

答案 0 :(得分:1)

首先,让我们了解一下JAR究竟是什么。 JAR(Java Archive)只是一个包含资源的ZIP文件(类文件,元数据文件,资源文件(图像等))。

因此,假设您的结构如下所示:

 notepad
      |- notePad.class
      |- img1.jpg

在名为META-INF的记事本中创建一个目录。这是关于此jar的 meta inf ormation。在META-INF内创建一个名为MANIFEST.MF的文件。该文件将包含java的信息,以了解如何运行jar。

现在,您的目录如下所示:

 notepad
      |- notePad.class
      |- img1.jpg
      |- META-INF
           |- MANIFEST.MF

现在,让我们写一下MANIFEST.MF。

在MANIFEST.MF中,写下以下内容:

 Main-Class: notePad

现在,将记事本目录的内容压缩成zip文件。将.zip替换为.jar,然后使用java -jar notepad.jar执行。

确保保留顶级资源!不要将记事本压缩成自己。

答案 1 :(得分:0)

请你看一下Difficulties creating a jar file

给出的答案

希望您在阅读上述答案后创建可执行Jar有任何问题。