2012-05-20 25 views
1

我在创建一个.jar文件时遇到了很多麻烦。每次我尝试创建一个它时,都会弹出一个错误窗口,并提示无法找到主类Start。 (我的主要课程名为Start)我有一个清单,你可以告诉我我做错了什么,或者告诉我究竟做了什么?这可以来自命令提示符或eclipse以及!如何创建实际运行的.jar文件?

有时也会弹出一个毫秒的命令提示符窗口,然后立即关闭!

我的清单说:

Manifest-Version: 1.0 
Main-Class: Start 

我的主类是Start.class

+2

你的清单里有什么,你的jar文件里有什么(jar tvf),以及main()在其中的全名是什么? – EJP

+2

你在考虑你的软件包吗? –

+1

*“我有一个清单和所有内容”*比模糊的声明更好的是内容的复制/粘贴列表(由Jar命令完成)。 –

回答

2

这里是我的含糊回答您的问题含糊。它可以是各种各样的事情。但最有可能的是你在包内声明了Start类,并没有将完全限定的类名放在清单中。

假设您已声明开始课程的包为foo.bar.lazy,则需要提供Main-Class: foo.bar.lazy.Start

+0

声明从哪里开始?我是这样做的吗? src.robert.Start? – mrspy1100

+0

在你的开始源代码文件的顶部,它们就像是package foo.bar.lazy;你需要把什么那里。有关软件包的更多信息,请阅读http://en.wikipedia.org/wiki/Java_package。 – Thihara

+0

我没有看到任何名为foo.bar.lazy!这是否应该在清单中? – mrspy1100