【问题标题】:Installing QT Jambi on a Windows 64 bit在 Windows 64 位上安装 QT Jambi
【发布时间】:2012-07-02 16:55:51
【问题描述】:

我正在尝试在我的电脑上安装 QTJambi,win7 64 位。

它不与:Trouble installing QT Jambi on a Windows 64 bit system 重复,因为我的问题是没有加载 64 位 JVM,并且我已将 JAVA_HOME 设置为指向 Program files (x86) 文件夹中的 32 位 JDK。

运行 qtjambi.bat 时

我得到以下异常:

Exception in thread "main" java.lang.ExceptionInInitializerError
        at com.trolltech.qt.QtJambiObject.<clinit>(Unknown Source)
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
No 'qtjambi-deployment.xml' found in classpath, loading libraries via 'java.libr
ary.path'
Loading library: 'QtCore4.dll'...
 - using 'java.library.path'

        at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(Unkn
own Source)
        at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(Unknown
Source)
        at com.trolltech.qt.Utilities.loadQtLibrary(Unknown Source)
        at com.trolltech.qt.Utilities.loadQtLibrary(Unknown Source)
        at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(Unknown Source)
        ... 1 more
Caused by: java.lang.UnsatisfiedLinkError: C:\qtjambi-4.7.1\bin\QtCore4.dll: Can
't load IA 32-bit .dll on a AMD 64-bit platform
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary1(Unknown Source)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.load0(Unknown Source)
        at java.lang.Runtime.load(Unknown Source)
        at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(Unk
nown Source)
        ... 6 more

嗯,我认为的妙语是:

 Can't load IA 32-bit .dll on a AMD 64-bit platform

我能做什么?

请帮忙提供详细的答案,我正在尝试按照互联网上的说明进行两天,但没有一个足够详细,目前我什至无法开始查看 QTJambi。

【问题讨论】:

标签: windows qt4 64-bit failed-installation qt-jambi


【解决方案1】:

您需要将 64 位 Java 与 64 位 Jambi 和 32 位 Java 与 32 位 Jambi 一起使用。 Java 二进制文件取自 PATH,而不是 JAVA_HOME,因此请确保变量包含正确的路径。

【讨论】:

  • 或显式使用 32 位 Java EXE 的路径(假设您已经下载了 windows 32 位 JVM 并将其安装在您的 64 位 Windows 系统上):“C:\Program Files (x86)\Java\ jre6\bin\java.exe" -版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 2017-06-08
  • 2015-11-16
  • 1970-01-01
  • 2013-01-03
  • 2012-11-30
  • 2011-01-26
相关资源
最近更新 更多