目前QtJambi Eclipse集成插件,是與Windows 64位JVM兼容,因此也提供了爲64位的DLL(因爲它的許多部分是本機代碼組件)的任何已知的釋放。
下面是官方頁面備份要求:http://qt.nokia.com/products/eclipse-integration/
另外爲了在QtJambi Eclipse集成的源代碼從未向社會發布,讓他們要麼保持它或建立其他操作系統和ABI versons (如64位Windows)。此外,頁面中的版本可能與舊版本的Eclipse(例如Eclipse 3.4和3.5)最兼容。
然而一切都沒有失去,我打算(爲QtJambi維護者之一)得到的東西回來在未來6個月內再次合作。但根據我們的錯誤報告系統表明,我目前的關注點是項目內更緊急的事情。
...
這是不可能在64位進程地址空間中的簡單/簡單的方式混合32位的DLL。所以通常所有的EXE和DLL必須是相同的。既然我們知道QtJambi Eclipse集成在windows 32bit下工作,這裏有一些信息可以幫助你。
...
一個Windows 64位系統能夠運行32位應用程序,也能夠兼具分別安裝了64位和32位的JVM的(只需下載此時,相應的JVM爲每一種32位和64位安裝EXE安裝兩個人)。
你那當然需要取得的Eclipse的Win32版本並解壓縮/安裝。
爲了得到一個64位系統上運行的Eclipse的32位版本,需要手動編輯eclipse.ini文件,這裏是我工作eclipse.ini的例子,其中突出顯示了添加的重要部分來自Eclipse 3的eclipse-jee-indigo-win32。7靛藍從 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32.zip):
的eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.platform
-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/jre/bin/client/jvm.dll
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms64m
-Xmx1280m
我保證我對默認的eclipse.exe重要的變化是:
-vm
C:/Program Files(x86)/Java/jdk1.6.0_26/jre/bin/client/jvm.dll
請注意,您需要將其修改爲已安裝JDK的文件路徑,在我使用Sun/Oracle JDK的示例中。因此,檢查系統中實際存在的文件,這會迫使32位JVM與32位版本的Eclipse一起使用。我不知道爲什麼他們的容器exe(eclipse.exe)在運行時還沒有做到這一點,但仍然如此。
--launcher.XXMaxPermSize
256M
總是一個好主意,因爲蝕需要一個比通常大的PermGen堆。但所有版本的Eclipse可能都需要這種配置,這不會影響你的問題,只是在這裏提供一些建議。
非常好的答案,非常感謝您的幫助! – Axel
謝謝你謝謝你!你真了不起! – Dejell