如何使 jar 文件成为应用程序?就像,当(在任何操作系统上)您右键单击,然后选择打开方式。Jar 文件,据我所知,不要那样做。它们充当文件,而不是应用程序。如何让 jar 充当应用程序?就像,当我想用我的 jar 打开一个文件时,它不会这样做——它将 jar 视为一个文件,而不是一个应用程序。
有什么办法可以做到这一点吗?
是的当然。
你的 jar 需要有一个 META-INF 文件夹,在这个文件夹中你必须创建一个名为“MANIFEST.MF”的文件,内容如下:
Manifest-Version: 1.0
Created-By: 1.4.1_01 (Sun Microsystems Inc.)
Main-Class: Start
Class-Path: ./archive1.jar ./archive2.jar
主类必须是完全限定的 (com.foo.bar.MainClass)。
您可以使用任何 IDE 自动创建它。在 Eclipse 中,右键单击您的项目 > 导出 > Java > 可运行 JAR 文件,然后选择您的启动配置并输入目标 jar 文件。
如果您想了解更多信息,可以阅读 Oracle 的 Java 教程:http: //docs.oracle.com/javase/tutorial/deployment/jar/index.html