-2

我创建了一个可运行的 jar 文件,其中包含以下类:

Main.class(这包含主要方法)

表单类

WrapLayout.class

清单文件 (Manifest.txt) 包含以下内容:

Main-Class: Main

(它在末尾有一个新行)

我使用以下命令创建了 jar 文件:

jar cfm Organizer.jar Manifest.txt Main.class Form.class WrapLayout.class

jar 文件已创建,但当我运行它时,命令窗口会打开片刻,然后关闭,然后什么也没有发生。该文件是一个 Swing 应用程序,我在 Parallels Desktop for Mac 上运行 Windows XP,但我认为这并不重要。有谁知道出了什么问题?

编辑:我尝试在 mac 中运行 jar 文件,并在控制台中收到此错误消息:

Exception in thread "main"
java.lang.UnsupportedClassVerionError: Main : Unsupported major.minor version51.0
4

1 回答 1

0

按照以下步骤进行测试:

  1. 启动命令提示符。导航到保存类文件的文件夹:C:>cd \mywork
  2. 设置路径以包含 JDK 的 bin。例如:C:\mywork> 路径 c:\Program Files\Java\jdk1.5.0_09\bin;%path%
  3. 编译你的类: C:\mywork> javac *.java
  4. 创建清单文件: C:\mywork> echo Main-Class: YourMainClass >manifest.txt
  5. 创建 jar 文件:C:\mywork> jar cvfm YourMainClass.jar manifest.txt *.class
  6. 测试你的 jar:C:\mywork> YourMainClass.jar
于 2012-08-19T00:37:13.930 回答