也談SWT的運行

前一段時間,寫了兩個關於j2me打包簽名的工具,界面技術使用的是SWT。在eclipse測試OK之後,將src打包爲jar。其中META-INF/MENIFEST.MF中指定Main-Class爲 我的main類,並且classpath等也加進去了。但在雙擊jar並不能成功運行。沒辦法,只好寫bat文件來啓動swt。但驚奇的發現,竟然找不到某些類。主要還是swt包中的。剛開始還以爲是java.library.path的問題,最後確定不是,當時還懵了一下子,不知道怎麼解決。後來去eclipse swt網站查看swt example的運行。才恍然大悟,原來要這樣運行。茲記之

原文請參考:http://www.eclipse.org/swt/examples.php

簡而言之,就是將你要運行的jar也加入classpath,然後將要運行的類,使用全稱附在java 命令後面。如

java -cp \lib\swt.jar;mypackager.jar; org.melord.swt.packager.Main 表示運行 org.melord.swt.packager.Main類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章