Java Jar文件(下载为.zip扩展名)无法打开

Java Jar文件(下载为.zip扩展名)无法打开,java,jar,Java,Jar,我下载了一个文件,应该是.jar文件,但它是标准的.zip文件。如果我用winzip打开文件,它会显示以下文件夹和文件: META-INF(文件夹) 资源(文件夹) 动作类 主类 Updater.class 据我所知,我认为这是一个合法的.jar文件,但不知何故我无法打开它 我试着用谷歌搜索这个问题,并尝试了以下方法: 使用Commandpromp(作为管理员)打开它,并使用java-jar运行它 用另一个程序打开,并将其指向我的javaw.exe、java.exe或C:\program

我下载了一个文件,应该是.jar文件,但它是标准的.zip文件。如果我用winzip打开文件,它会显示以下文件夹和文件:

  • META-INF(文件夹)
  • 资源(文件夹)
  • 动作类
  • 主类
  • Updater.class
据我所知,我认为这是一个合法的.jar文件,但不知何故我无法打开它

我试着用谷歌搜索这个问题,并尝试了以下方法:

  • 使用Commandpromp(作为管理员)打开它,并使用
    java-jar运行它
  • 用另一个程序打开,并将其指向我的javaw.exe、java.exe或C:\program files(x86)\java\jre7\bin中的任何其他.exe文件。。。(给了我一个commandpromp,几秒钟后它崩溃了,我试图拍摄一个打印屏幕,它说:“找不到或加载主类”)
但一切都不起作用。我的java环境是最新的。有什么想法吗

谢谢


编辑:我使用的是windows 8.1 64位

似乎就是你所说的“打开它就是运行它”。但是,如果jar文件包含一个带有main方法的类,则可以运行该文件。许多Jar不是这样的(它们只是库,不应该自己运行)。

您拥有的Jar很可能是一个库,您得到的错误表明JVM找不到应用程序的入口点(即
公共静态void main(String[]args){}

好的,我明白了,我怎样才能为它添加一个main方法或外部软件来运行?@NickPeelman这里有一个例子,解释了如何在jar的mamifest文件中指定main类。