2013-11-14 90 views
0

在我的學校我使用Notepad ++編寫一個小程序,我需要將它打包在一個jar中,以便我可以對其進行簽名。我試圖用這樣的批處理文件做到這一點:在小應用程序中找不到主要方法錯誤

CD C:\Users\name\Java\bin 
javac className.java 
jar cvfm className.jar Manifest.txt classFolder 
java -jar className.jar 
PAUSE 

然後我得到一個主要的方法沒有發現異常。我在調試方面做得不多,或者打開我的jar,因爲正如我之前所說的那樣,它在學校,並且阻塞了很多功能。如果需要,我可以提供更多細節,謝謝。

+1

*「在我的學校,我使用Notepad ++編寫一個小程序,..」*請參考教師[爲什麼CS教師應該停止**教學Java小程序](http://programmers.blogoverflow.com/2013/05 /爲什麼-CS-教師,應停教學-java的小應用程序/)。 –

+0

實際上,我自己都是這麼做的。我們班使用名爲[BlueJ](http://www.bluej.org/)的程序,該程序適用於學習Java,但未經優化,在大約300-400 LOC後開始落後於學校的舊桌面。其餘的課程只是在做數組和東西。 – user2005938

+0

那個評論指向了我嗎?順便說一句 - 你傳遞了這個信息嗎? –

回答

3

小程序沒有main方法,因此無法以傳統方式使用java命令運行小程序。

要運行小程序,請創建一個包含小程序的HTML文件,然後運行appletviewer或在Web瀏覽器中查看頁面。

+0

你是對的,我認爲通過將它放入一個jar文件中,就像[this](http://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html)教程所建議的那樣,因爲我需要簽名它會工作。謝謝。 – user2005938

1

你不應該這樣運行一個applet。它不是通過java命令運行的應用程序,並且通常沒有主要方法(除非您正在編寫一些雙用途程序)。用HTML代碼運行它。小程序教程會告訴你這一點,當然你已經閱讀過。

相關問題