当前位置: 首页 > 面试题库 >

Java 如何制作可执行的jar文件?

孟健
2023-03-14
问题内容

我有一个包含两个简单的Java swing文件的程序。

如何为程序制作可执行的jar文件?


问题答案:

jar文件只是包含Java文件集合的文件。为了使jar文件可html" target="_blank">执行,你需要指定main Class在jar文件中的位置。示例代码如下。

public class JarExample {

    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                // your logic here
            }
        });
    }
}

编译你的类。要制作一个jar,你还需要创建一个清单文件(MANIFEST.MF)。例如,

Manifest-Version: 1.0
Main-Class: JarExample

将编译后的输出类文件(JarExample.class,JarExample $ 1.class)和清单文件放在同一文件夹中。在命令提示符下,转到文件所在的文件夹,然后使用jar命令创建jar。例如(如果你将清单文件命名为jexample.mf)

jar cfm jarexample.jar jexample.mf *.class

它将创建可执行文件jarexample.jar。



 类似资料:
  • 问题内容: 我一直在谷歌搜索几天,试图弄清楚如何做到这一点,如果有人在我非常感谢您帮助之前已经做到了这一点。 我有一个在IntelliJ中创建的自动化测试项目,该项目可以使用户与Web应用程序进行交互的过程自动化。 我想将自动测试(使用Selenium和TestNG在Java中创建)放入可执行的jar文件中,其他人可以通过双击jar文件来运行它。 每当我尝试通过导航到Project Structu

  • 我在Netbeans IDE 8.0.1中编写了一个名为SampleChat的Java GUI程序,并使用“Clean and Build”函数创建了一个jar文件。 我转到Netbeans创建的'dist'目录,双击它生成的jar文件。打开一个cmd窗口,其行如下: 我打算从一个U盘共享程序,所以它是至关重要的,唯一的要求是一个JVM,鼠标,也许一些手指来双击它。 我想出的一个尴尬的解决方案是编

  • 所以我已经尝试了这些: < li >在pom.xml中添加插件 < li >删除. m2文件夹以在作为Maven版本运行时清理包... < li >运行mvn clean(在eclipse IDE中的项目文件夹上) < li >关闭并再次运行eclipse。 事情是这样的:当我在eclipse上将主类作为Java应用程序运行时,eclipse控制台显示应用程序以spring logo启动。但是当我

  • 我想为我用JavaFX2.0制作的项目制作一个可执行文件。有人能帮我吗?

  • 我正在使用JPackage(OpenJDK 15.0.1)为Windows制作一个可移植的可执行文件。我尝试了下面的命令,但我双击了生成的exe文件,显示了安装程序窗口。它似乎不是可移植的可执行文件,而只是安装程序。 有什么办法可以用JPackage制作一个不用安装就可以使用的可执行文件?