运行jar文件时出错了,怎嘛回事啊?

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:51:45
我刚学java,下面是我按照视频教程上做的:Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>D:

D:\>cd tmp

D:\tmp>jar cvf D.jar Test.class
标明清单(manifest)
增加:Test.class(读入= 393) (写出= 281)(压缩了 28%)

D:\tmp>java -jar D.jar
Failed to load Main-Class manifest attribute from
D.jar

D:\tmp>
我是先编了一个程序(程序是对的),让后用javac编译成class文件,这时运行还可以,可是我用上面的程序把class文件编译成jar文件后,运行jar文件却出错了,这是怎嘛回事啊?麻烦说的详细点,我刚接触java。我编的程序目录是D:\tmp.
上面的是命令提示符里显示的,最后显示出错的那一句是:Failed to load Main-Class manifest attribute from
D.jar
麻烦说的详细点,最好带翻译。我是真心想学java的,谁说的详细我给谁分啊

打包好的jar文件双击运行时报: Failed to load Main-Class manifest attribute from ......,这是由于未设置程序运行的入口程序导致的,可以将jar文件用WinRAR打开,展开META-INF文件夹,查看MANIFEST.MF 文件,可以发现Main-Class未设置,这就是导致异常的原因所在,设置格式:Main-Class: norepeat.NoRepeatApp (main程序,程序入口)