java应用程序的JAR文件不工作

java应用程序的JAR文件不工作,java,Java,我在eclipse中编写了一个java应用程序,然后我制作了它的可运行JAR文件,但问题是,当我点击它的JAR文件打开它时,应用程序没有打开,但当我在eclipse中打开它时,应用程序正处于完美的打开和运行状态,我一次又一次地对JAR文件进行编号,但每次都面临相同的问题,单击JAR时不会显示错误,但它不会打开。 因此,请告诉我们JAR文件可能有什么问题。JAR文件可能有很多问题,这些问题会妨碍您在创建JAR文件后运行它。一些需要检查的事项: 您的jar文件是否与java关联? 构建清单时是否指定

我在eclipse中编写了一个java应用程序,然后我制作了它的可运行JAR文件,但问题是,当我点击它的JAR文件打开它时,应用程序没有打开,但当我在eclipse中打开它时,应用程序正处于完美的打开和运行状态,我一次又一次地对JAR文件进行编号,但每次都面临相同的问题,单击JAR时不会显示错误,但它不会打开。
因此,请告诉我们JAR文件可能有什么问题。

JAR文件可能有很多问题,这些问题会妨碍您在创建JAR文件后运行它。一些需要检查的事项:

您的jar文件是否与java关联? 构建清单时是否指定了主类? 您的应用程序所依赖的依赖库JAR是否没有添加到类路径中?jar文件中的清单文件应该告诉您生成的任何其他类路径条目。 从命令行运行时是否会出现异常? 您可以通过两种方式运行它:

 java -cp [path to your jar] your.package.MainClass
 java -jar [path to your jar]

看看这些是否是您的问题,它应该为您指出问题的解决方案。

当您生成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

你在用什么操作系统?Jar只是一个存档文件,通常不应该在双击时运行。试着使用java-Jar命令行运行Jar,看看输出了什么…你安装了运行时环境吗?它是一个控制台应用程序,因为它不会工作吗