2012-02-20 39 views
2

Java Desktop application: SWT vs. SwingJAVA - swt,我們必須重製每個操作系統的字節碼嗎?

「要求爲每個支持的系統的本地庫」

這是否意味着我要重建我的項目爲每個操作系統,每次切換庫添加到相應的目標的本地庫? 或者是否有一種方法可以將不同操作系統所需的每個庫實際放在同一個項目中?

我剛開始Java,作爲我的第二語言,抱歉如果這個問題看起來很愚蠢。

回答

1

不,你不需要重建你的項目。你只需要確保你的程序捆綁了每個平臺的正確的SWT本地庫(.dll,.so等) - SWT有內置的邏輯來確定平臺並加載正確的庫。

+0

所以,你的意思是我必須下載每個本地庫,並把它們放在我的項目中?你能解釋一下如何捆綁它們嗎? – user1115057 2012-02-20 06:09:38

+0

我的意思是,我必須下載所有這些:http://download.eclipse.org/eclipse/downloads/drops/R-3.7.1-201109091335/index.php#SWT – user1115057 2012-02-20 06:11:39

+0

@ user1115057:您必須下載適用於您定位的任何平臺的庫。 「捆綁」應該和將庫放在與JAR文件相同的目錄中一樣簡單。此外,您不需要同時使用所有庫 - 您可以爲每個操作系統分別打包應用程序,並僅將相應的庫與其捆綁在一起。 – casablanca 2012-02-20 06:20:49

相關問題