2010-09-09 78 views

回答

4

作爲一名QtJambi維護者,我提供此答案以幫助關閉此問題以供其他人搜索。

沒有官方的方式來安裝QtJambi系統,這可能是這個答案一直沒有得到答覆的原因。由於對所提問題沒有答案。

有一種官方的方式來安裝Java JRE或JDK,這是一個使用EXE Sun/Oracle發行版的良好路徑。但很大程度上,對於Java應用程序空間和Java開發空間而言,沒有官方的方式來做這些事情,而且這個問題很大程度上留給了應用程序並將其打包,並且在部署應用程序時正確地使用「ClassPath」來與應用程序一起使用。

所以我可以告訴你一些關於如何自己做開發和應用程序部署的想法/提示。

...

決定是否爲Windows 7開發32位或64位。如果您希望您的應用程序可以在所有Windows計算機上運行(WinXP/WinVista),那麼32位可能是您的選擇(因爲沒有多少桌面應用程序需要使用超過〜1.5Gb的內存,這是關於有效可用內存得到,如果你需要這個或更多,然後使用64位)。

一旦你決定了你正在工作的環境,你需要確保你已經安裝了Java JDK。在Windows 64位系統上,您可以並行安裝32位和64位JDK/JRE。它們結束於不同的目錄C:\ Program Files \ Java和C:\ Program Files(x86)\ Java。

如果您選擇使用32位,那麼也許您還將使用32位Eclipse(請參閱Trouble installing QT Jambi on a Windows 64 bit system以獲取幫助)。這可能允許oyu使用Eclipse IDE發佈的QtJambi GUI設計器(幾年前已經發布)。

現在您可以選擇從sourceforge(或其他下載站點)下載哪個QtJambi。這可能只是一個ZIP文件,您可以將它解壓到系統所需的位置,然後將開發環境設置爲指向它內部提供的JAR。將所有JAR包含在你的類路徑中應該不會有什麼壞處。

解壓原生JAR(即其中包含DLL/DSO的JAR)可能很有用。然後使用解壓後的目錄作爲java.exe的-classpath條目。原因是QtJambi會解壓縮這些文件,因爲只有當操作系統解壓縮爲常規文件時才能加載DLL/DSO。 QtJambi會在你每次啓動EXE時嘗試解壓縮,這會降低開發速度。

除此之外,還可以看看項目GIT樹中提供的例子和Launcher的源代碼(或者ZIP下載中的* -src.jar)。

...

部署QtJambi作爲一個應用程序(以給第三方使用你的應用程序),你只需要確保-classpath是建立包括你所需要的QtJambi JAR文件。

在開發過程中,還推薦出於與上述相同的原因解壓縮本機JAR。這些數據的JAR格式更適合用於解決這個問題,但應該將其解壓縮。