Java应用程序的JAR文件无法正常工作

时间:2014-08-22 17:36:04

标签: java

我已经在eclipse中编写了一个java应用程序然后我已经创建了它的可运行的JAR文件,但问题是当我单击它的JAR文件打开它时应用程序没有打开,但是应用程序打开并运行时完全正常我在日食中打开它,我一次又一次地制作了JAR文件的次数,但我每次都面临同样的问题,当我点击JAR但没有打开时没有显示错误。 所以请告诉JAR文件有什么问题。

2 个答案:

答案 0 :(得分:0)

jar文件可能会导致任何数量的错误,导致您无法在创建它之后运行它。有些事要检查:

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

     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