Qt 离散度占碑 eclipse 集成错误在 Windows 64 位
是目前没有已知的与 Windows 64 位 JVM 兼容,因此也提供作为 64 位 Dll (因为它的很多部分是本机代码组件) 的 QtJambi Eclipse 集成插件释放。
这里是官方页后,可以支持这种说法 ︰
也 QtJambi Eclipse 集成源代码永远不会向社会公布,使他们能够保持它或为其他操作系统和 ABI 建立 versons,(如 64 位 Windows)。 在页面中的版本也可能最兼容旧版本的 Eclipse 这样 Eclipse 3.4 和 3.5。
然而并没有失去一切,它是我的意图 (为一体的 QtJambi 维护者) 要想在未来 6 个月内重新回来工作。 但我目前的注意力都集中在更紧迫的事情,按照我们的 bug 报告系统指示项目内。
...
它是不可以混合使用 32 位 64 位进程地址空间简单/天真方式中的 Dll。 所以作为一项规则所有的 EXE 和 Dll 必须一样亲切。 因为我们知道 QtJambi Eclipse 集成工作从 windows 32 位这里是一些以下信息可以帮助你与那。
...
Windows 64 位系统是能够运行 32 位应用程序,也可以有 64 位和 32 位 Jvm 单独安装 (只需下载适宜 JVM 安装 EXE 为每种 32 位和 64 位并安装这两个别)。
你然后当然需要获取 Eclipse 的 Win32 版本并解压并安装它。
为了得到 Eclipse 在 64 位系统上运行,必须手动编辑 eclipse.ini 文件在这里的是 32 位版本是我的工作 eclipse.ini 与添加突出显示的重要组成部分 (取自日食-jee-靛蓝-win32 是 Eclipse 3.7 靛青从 ?file=/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32.zip) 的例子:
eclipse.ini
我确保到默认 eclipse.exe 重要的变化是 ︰
-vm
c: / 程序文件 (x86)/Java/jdk1.6.0_26/jre/bin/client/jvm.dll
注意你需要修改这到 JDK 安装,在我的示例中我使用的太阳/Oracle JDK 中存在该文件的路径。 所以在您的系统中实际上存在检查该文件,这就迫使 32 位 JVM 使用 Eclipse 的 32 位版本。 我不知道为什么他们容器 exe (eclipse.exe) 已经不支持这在运行时,但仍。
— — 发射器。XXMaxPermSize
256 M
总是一个好的构思,因为 eclipse 需要一个更大的比往常 PermGen 堆。 但是所有的 eclipse 版本可能需要此配置,这不会影响你的问题只是一些建议这里。
创建时间:2011-09-27 21:39:50 显示/隐藏原文
There is currently no known release of QtJambi Eclipse integration plugins that are compatible with a Windows 64bit JVM and therefore also provided as 64bit DLLs (as many parts of it are native code components).
Here is the official page to back up that claim:
Also the QtJambi Eclipse integration source code was never released to the community in order to allow them to either maintain it or build versons for other OS and ABI (like 64bit Windows). Also the version in the page is probably most compatible with older versions of Eclipse such a Eclipse 3.4 and 3.5.
However all is not lost, it is my intention (as one of the QtJambi maintainers) to get something back working again within the next 6 months. But my current attention is on more urgent matters within the project as per our bug reporting system indicates.
...
It is not possible to mix 32bit DLLs in 64bit process address space a simple/naive way. So as a rule all EXE and DLLs have to be the same kind. Since we know that QtJambi Eclipse integration works from windows 32bit here is some information below to help you with that.
...
A Windows 64bit system is capable of running 32bit applications and also capable of having both the 64bit and 32bit JVMs installed separately (just download the appropiate JVM install EXE for each kind 32bit and 64bit and install both individually).
You then of course need to obtain the Win32 version of Eclipse and unzip/install it.
In order to get a 32bit version of Eclipse to run on a 64bit system it is necessary to manually edit the eclipse.ini file here is my example of a working eclipse.ini with the important parts of the additions highlighted (taken from eclipse-jee-indigo-win32 which is Eclipse 3.7 Indigo from ?file=/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32.zip ) :
eclipse.ini
The important changes I ensure I make to the default eclipse.exe are:
-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/jre/bin/client/jvm.dll