我已经在eclipse中编写了一个java应用程序然后我已经创建了它的可运行的JAR文件,但问题是当我单击它的JAR文件打开它时应用程序没有打开,但是应用程序打开并运行时完全正常我在日食中打开它,我一次又一次地制作了JAR文件的次数,但我每次都面临同样的问题,当我点击JAR但没有打开时没有显示错误。 所以请告诉JAR文件有什么问题。
答案 0 :(得分:0)
jar文件可能会导致任何数量的错误,导致您无法在创建它之后运行它。有些事要检查:
您可以通过两种方式运行它:
java -cp [path to your jar] your.package.MainClass
java -jar [path to your jar]
看看这些是否是您的问题,它应该指出您的问题的解决方案。
答案 1 :(得分:0)
生成JAR文件时,并不意味着会发生某些事情,也许它只是您生成的库,系统的可重用模块等。
“JAR(Java ARchive)是一种包文件格式,通常用于将许多Java类文件以及相关的元数据和资源(文本,图像等)聚合到一个文件中,以便在Java平台上分发应用程序软件或库。” - 维基百科
因此,请确保清单中有一个主类,例如:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 16.3-b01 (Sun Microsystems Inc.)
Main-Class: com.example.MainClass
Class-Path: lib/lib1.jar lib/lib2.jar