2012-09-02 60 views
0

我正在用java製作遊戲,它打開一個窗口,做一些圖形的事情,它可以從類文件中使用java Game如何從控制檯在Mac上創建可運行的jar包?

我知道使用jar cfm Game.jar src/manifest.txt src/*.class可以創建完美的jar,但當雙擊jar時它不會運行。我之前看過其他的代碼,之前我甚至已經創建了一個可運行的jar,但現在我找不到舊的jar,我也找不到任何幫助(對於mac,使用控制檯(不是ECLISPE) )。

誰能告訴我我做錯了什麼?

這是我到目前爲止有: - 兩個類文件,其中一個主要的方法 - 與Main-Class: Game的manifest.txt(我把一個輸入的最後一行) - 此命令使通過一個罐子控制檯 - 其中包含文件的輸出jar,但雙擊時不會運行

我想我需要在Game類上放置一些東西,指出它實現了Runnable,或者類似的東西。

任何想法?

+0

難道遊戲類中聲明「公共靜態主( String [] args)「方法? – jdevelop

+0

我回答了我自己的問題,但是非常感謝你們:) – Tgwizman

回答

0

我只是自己想出來的。不要感謝互聯網,主要是甲骨文... - 。 -

我把implements Runnable在遊戲課後,它馬上就工作! 感謝您的幫助,所有這些教程網上說離開那個小位出:/

你並不需要或者輸入任何東西,只是做:

public class ClassName implements Runnable { 
+0

可運行jar只需要清單中定義的主類中的'public static void main(String [])'方法。主類不需要實現'Runnable'。你的問題可能是你調用清單文件'manifest.txt'而不是'manifest.mf' – Jorn

+0

不,編譯器會自動將我的清單從txt轉換爲mf – Tgwizman

相關問題