Jar文件执行错误

时间:2011-06-06 07:40:21

标签: jar executable-jar

我编写了一个运行正常的程序,但是将文件打包成jar文件并尝试执行失败。

该项目包含三个文件:

CinReader.java --> CinReader.class
PageSource.java --> PageSource.class
LocalBot.java --> LocalBot.class (main class)

manifest.txt的内容是: Main-Class:LocalBot.class

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

C:\Users\ioil\Desktop\CSCI20\localBot>jar cvfm LocalBot.jar manifest.txt *.class

added manifest
adding: CinReader.class(in = 5908) (out= 3027)(deflated 48%)
adding: LocalBot.class(in = 362) (out= 272)(deflated 24%)
adding: PageSource.class(in = 5293) (out= 2560)(deflated 51%)

C:\Users\ioil\Desktop\CSCI20\localBot>

现在,当我输入命令:"java -jar LocalBot.jar""LocalBot.jar"时,Java虚拟机启动程序将返回错误消息:"Could not find the main class: LocalBot. Program will exit"

我做了什么显然是错的。 。

1 个答案:

答案 0 :(得分:0)

查看Understanding the Manifest

  

创建JAR文件时,它会自动收到默认值   清单文件。只可以有一个人   清单中的清单文件,以及它   总是有路径名   
META-INF/MANIFEST.MF