2010-02-17 32 views
2

我使用Eclipse創建了一個Hello World SWT應用程序,並且我能夠從Eclipse運行它(一切工作正常)。但我想知道其他人(用戶)如何運行這種應用程序。他們是否應該安裝Eclipse,導入我的項目並運行它?這聽起來很奇怪。我該如何運行Java應用程序?

+0

請參閱我的上一個回答 [關於您以前的問題](http://stackoverflow.com/questions/2279451/how-to-compile-a-class-file-in-java/2279925#2279925) –

回答

0

您必須使用main方法運行類文件。 例如: 的Java testMain.class

也許你必須指定一個類路徑

+0

你的意思是我可以通過在命令行輸入「java className.class」來運行由Eclipse生成的* .class文件嗎?我厭倦了,它不起作用。 – Roman

+0

是的,這就是他的意思。但是你需要進入正確的工作目錄,並且如果你的班級不在默認包中,你也需要指定你的包。例如。 'java com.mypackage.className.class' – Stroboskop

+2

@ u2ix,@Stroboskop:你永遠不會在'java'命令行指定'.class'。 –

0

如果您將其傳遞給別人,那麼你必須創建一個可執行的jar文件,在jar的manifest文件中提到你的主要類(即一個帶有main()方法的公共類)作爲Main-Class。所以當prople雙擊它時,或者在命令控制檯輸入:jar「your jar name」,那麼它們將會執行它。

+0

這通常是Java的真實情況 - 但由於這是SWT - 他還需要處理打包/提供本機SWT庫。 – Nate

相關問題