所以我在java中创建了一个记事本摇摆应用程序。我将所有图像和.class文件放在Windows桌面上名为notepad的文件夹中。我的记事本主类也在一个名为notepad的包中。它是这样的。
package notepad;
......
class notePad
........
所有内容都位于桌面上名为notepad的文件夹中。请指导我如何为我的源代码创建一个可执行的jar文件。我已经尝试过使用jar cmf命令但是它找不到文件异常。
答案 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有任何问题。