2012-05-20 74 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