2012-07-02 122 views
1

我試圖在我的電腦上安裝QTJambi,win7 64位。在Windows 64位上安裝QT Jambi

這不是重複到:因爲我的問題是沒有裝載64 JVM,我已經設置好的JAVA_HOME指向32位JDK是在程序文件(x86)的文件夾Trouble installing QT Jambi on a Windows 64 bit system

當運行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 

我能做些什麼?

請幫忙提供詳細的答案,我試圖在互聯網上追蹤insurructions兩天,但沒有一個足夠嚴重,目前我甚至不能開始看QTJambi。

+0

http://stackoverflow.com/questions/3678720/how-to-install-qt-jambi-in-eclipse-in-windows-7也許有幫助 –

+0

http://stackoverflow.com/questions/7545104/trouble -installing-qt-jambi-on-a-windows-64-bit-system可能很有幫助(特別是我在64位系統上設置使用32位JVM的答案) –

回答

1

您需要使用具有64位Jambi的64位Java和具有32位Jambi的32位Java。 Java二進制文件取自PATH,而不是來自JAVA_HOME,因此請確保該變量包含正確的路徑。

+0

或明確使用到32位Java EXE的路徑(假設你已經下載了Windows 32位JVM並將其安裝在64位Windows系統上):「C:\ Program Files(x86)\ Java \ jre6 \ bin \ java.exe」-version –