Re: [問題] SWT的程式如何包成jar

看板java作者 (sunbysea)時間19年前 (2006/04/01 00:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《colin65 (小寶)》之銘言: : ※ 引述《sunbysea (sunbysea)》之銘言: : : 執行java的時候設定參數 : : 如 java -Djava.library.path=swt -jar XXX.jar : : 此時在你的XXX.jar存在的資料夾中要有一個swt的資料夾 : : 裡面存放swt相關的dll檔如 : : swt-awt-win32-3138.dll : : swt-gdip-win32-3138.dll : : swt-win32-3138.dll : : 如果不希望出現console的畫面 : : 則執行 : : javaw -Djava.library.path=swt -jar XXX.jar : : 怎麼把dll檔包到jar裡面我還沒有試過 : : 請高手回答吧 : : 謝謝 : 感謝大大的回應,這樣應該可以解決JVM的問題 : 但是小弟還有個問題 : 因為eclipse export jar的時候 : 並不會把swt.jar裡面的.class一起包到xxx.jar : 請問我要如何將swt.jar裡面有用到的.class : 一起包到xxx.jar裡面呢? : 謝囉! 在eclipse的plugins資料夾中找到swt函式庫的jar檔 如org.eclipse.swt.win32.win32.x86_3.1.1.jar 然後兩種做法 一種是把swt.jar函式庫設定到執行程式的-classpath參數中 另一種做法是把swt.jar函式庫整個複製到你的project裡面 然後在eclipse的java Build Path設定裡面 用add JARS把剛剛複製進去的swt.jar函式庫加進去 或是乾脆下載swt的原始碼,按照正確的路徑整個複製到你的project裡面也行 之後export的jar檔就會有swt的jar函式庫了 如果覺得把swt全部匯進去檔案太大 那麼可以用一些free的混淆器如Proguard整理一下 通常就會把沒用到的類別都刪掉,這樣檔案就會小很多 謝謝 -- 來PTT的法 輪 功版看看吧 (C)lass【 分組討論區 】=> (6) 活動中心 => (4) C-Mind => 8 FaLunDaFa -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.117.157
文章代碼(AID): #14BLgRZg (java)
文章代碼(AID): #14BLgRZg (java)