2012-04-13 41 views
1

我的類文件的文件夾結構是這樣的:這是適當的創建多個包的jar文件的方式嗎?

.. classes/ 
     chartplottingview/(class files here belongs to chartplottingview package) 
     chartplottingmodel/(somes class files here belong to chartplottingmodel package) 
     chartplottingcontroller/(somes class files here belong to chartplottingcontroller package) 
     chartplottingmain/Main.class belongs to chartplottingmain package 

與主類:

chartplottingmain/Main.class 

因此,在窗口的命令行,停留在文件夾......班,我創建的jar文件像這樣:

jar cfe chart.jar chartplottingmain/chartplottingmain.Main chartplottingmain/Main.class chartplottingview/filename.class so on... 

我的問題是:這是創建jar文件,因爲當我建的jar文件(與Java小程序使用)這樣的小程序d的正確方法idn't工作??

+0

從外觀上看,「chartplottingmain/chartplottingmain.Main」中有一個額外的路徑組件。我認爲你的意思是「chartplottingmain.Main」。但我不明白這與小程序有什麼關係。你正在創建的是一個「可執行的jar」。 – Fredrik 2012-04-13 12:24:00

+0

是的,我創建了一個jar文件(chart.jar在這裏)讓它運行在applet中。 – 2012-04-13 12:25:52

+0

但是可執行的jar和applets是兩個非常不同的東西。 -e只是將該類標記爲任何人通過直接運行「java -jar jarfile.jar」或通過在具有該進程設置的某個文件瀏覽器中單擊該jar作爲應用程序的任何人的入口點。 – Fredrik 2012-04-13 12:28:24

回答

1

它究竟如何不起作用?你有什麼樣的錯誤信息?例如,用作applet的JAR可能需要進行簽名。

+0

當我在Eclipse中運行Main.java文件作爲Applet時,它工作正常(出現圖表),但是當我創建jar文件時,添加它WebContent,配置xml文件並在瀏覽器中運行它,圖表沒有出現 - 它只是灰色背景空白的小程序。 – 2012-04-13 12:35:43

+2

您應該啓動Java控制檯。這會告訴你關於爲什麼啓動失敗的細節。 Google瞭解如何在您的操作系統上啓用Java控制檯。 – 2012-04-13 12:37:41

+2

嘗試從命令行在Java Applet查看器中運行applet。你會看到任何堆棧跟蹤。請參閱[文檔](http://docs.oracle.com/javase/1.3/docs/tooldocs/win32/appletviewer.html) – 2012-04-13 12:43:02

1

我會建議使用構建工具來幫助您構建您的輸出。

看一看到

所有這些工具將幫助您與數量的包組裝您的罐子,只要你想。

相關問題