現在、Windows 64 ビット JVM と互換性のある QtJambi Eclipse 統合プラグインのリリースは知られていないため、64 ビット DLL としても提供されます (その多くの部分がネイティブ コード コンポーネントであるため)。
その主張を裏付ける公式ページは次のとおりです。http://qt.nokia.com/products/eclipse-integration/
また、QtJambi Eclipse 統合ソース コードは、コミュニティがそれを維持したり、他の OS や ABI (64 ビット Windows など) 用のバージョンを構築したりできるようにするために、コミュニティにリリースされることはありませんでした。また、このページのバージョンは、Eclipse 3.4 や 3.5 などの古いバージョンの Eclipse とおそらく最も互換性があります。
しかし、すべてが失われたわけではありません。(QtJambi メンテナの 1 人として) 今後 6 か月以内に何かを再び機能させることが私の意図です。しかし、私たちのバグ報告システムが示すように、私は現在、プロジェクト内のより緊急な問題に注意を払っています。
...
32 ビットの DLL を 64 ビットのプロセス アドレス空間に単純な方法で混在させることはできません。したがって、原則として、すべての EXE と DLL は同じ種類でなければなりません。QtJambi Eclipse 統合は Windows 32 ビットから機能することがわかっているため、以下に役立つ情報をいくつか示します。
...
Windows 64 ビット システムは、32 ビット アプリケーションを実行でき、64 ビットと 32 ビットの両方の JVM を個別にインストールすることもできます (32 ビットと 64 ビットの種類ごとに適切な JVM インストール EXE をダウンロードし、両方を個別にインストールするだけです)。
もちろん、Win32 バージョンの Eclipse を入手して、解凍/インストールする必要があります。
Eclipse の 32 ビット バージョンを 64 ビット システムで実行するには、手動で eclipse.ini ファイルを編集する必要があります。これは、追加の重要な部分が強調表示された動作中の eclipse.ini の例です (eclipse-jee から取得)。 - http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32.zipの Eclipse 3.7 Indigo である indigo-win32
) :
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
Eclipse は通常よりも大きな PermGen ヒープを必要とするため、常に良い考えです。しかし、Eclipse のすべてのバージョンはおそらくこの構成を必要としており、これは問題には影響しません。