2013-11-27 58 views
0

我試圖運行從我的SalesForce帳戶下載和安裝的apex數據加載器。但是,當我試圖用這個命令Apex數據加載器 - 錯誤java.lang.UnsatisfiedLinkError:無法加載64位JVM上的32位SW T庫

java -jar dataloader-29.0.0-uber.jar 

運行從命令提示符罐子裏我得到這個錯誤

Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM 
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:263) 
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240) 
    at org.eclipse.swt.internal.C.<clinit>(C.java:21) 
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:138) 
    at com.salesforce.dataloader.ui.LoaderWindow.<init>(LoaderWindow.java:83) 
    at com.salesforce.dataloader.controller.Controller.createAndShowGUI(Controller.java:207) 
    at com.salesforce.dataloader.process.DataLoaderRunner.main(DataLoaderRunner.java:45) 

我甚至不從Eclipse中運行,但爲什麼我看到下面一行在異常? ?

at org.eclipse.swt.internal.Library.loadLibrary(Library.java:263) 

我是64位的Windows 8操作系統。如何運行它?

+0

Hi @sandra,看起來您可能已經得到了答案,但您知道在salesforce.stackexchange.com上有一個特定於Salesforce的新stackexchange站點。快來加入社區! :)作爲參考,與SO相比,新的stackexchange有大約4倍的問題,還有更多活躍的參與者。 –

回答

2

Eclipse沒有涉及,但SWT是,它是Eclipse使用的GUI框架(因此包含在包名中)。看起來特定的jar只有32位,所以請檢查它是否有64位版本,或者下載32位JVM並使用它來運行jar。

相關問題