作者yshihyu (yshihyu)
看板java
標題[問題] 執行 jar 失敗
時間Sat Jan 6 21:47:17 2018
https://code.google.com/archive/p/androidlogcatviewer/downloads
LogcatOfflineViewer_win32_20120505.zip
我在ubuntu 執行它~ 出現 Cannot load 32-bit SWT libraries on 64-bit JVM 錯誤
想請問一下在ubuntu 下怎麼讓這支程式正常跑起來?
java -jar LogcatOfflineViewer_20120505.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries
on 64-bit JVM
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at com.logcat.offline.UIThread.runUI(UIThread.java:112)
at com.logcat.offline.Main.main(Main.java:6)
... 5 more
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.137.80
※ 文章網址: https://www.ptt.cc/bbs/java/M.1515246442.A.8C5.html
推 LPH66: .... Cannot load 32-bit SWT libraries on 64-bit JVM 01/06 21:50
→ LPH66: 喔, 沒注意到你看到了 (遮臉 01/06 21:50
→ LPH66: 稍微搜尋一下的結果是你就去找一個 64-bit 的 SWT 就是了 01/06 21:51
→ kogrs: 另一個可能的方法是用32bits jvm 01/07 00:54
→ qrtt1: 如果對記憶體要求不高的話,才能考慮用 32 bit 的 jvm 呦 01/07 10:14
→ yshihyu: 我有找到這包程式碼~ 看起到有lib/x86_64/swt.jar 01/10 21:20
→ yshihyu: 可是還是一樣編譯還是會出現Cannot load 32-bit SWT 01/10 21:20
→ yshihyu: on 64-bit JVM... 它lib/x86_64/swt.jar應該是有64bit? 01/10 21:21