java.lang.UnsatisfiedLinkError: "no swt-win32-4623" running Visualization Customizer
java.lang.UnsatisfiedLinkError: "no swt-win32-4623" running Visualization Customizer
我正在尝试使用来自 here 的 jar 安装可视化工具。
我用来安装的命令是java -jar /home/user/Visualization_Customizer_11_x64-1/VisualizationCustomizer.jar
.
但是命令returns出现以下错误-
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4623 in java.library.path
no swt-win32 in java.library.path
Can't load library: /home/user/.swt/lib/linux/x86_64/libswt-win32-4623.so
Can't load library: /home/user/.swt/lib/linux/x86_64/libswt-win32.so
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.ibm.vizbundler.VizBundler.main(VizBundler.java:147)
当我查看 /home/user/.swt/lib/linux/x86_64/
文件夹中的文件列表时,它是空的。
在哪里可以找到丢失的库并解决这个问题?
我认为您正试图在 Linux 机器上 运行 Windows-only 版本的 Visualization Customizer。错误消息提供了重要线索:
Can't load library: /home/user/.swt/lib/linux/x86_64/libswt-win32-4623.so
- 目录的路径名显然是 linux 目录。
- 本机库的名称是 "libswt-win32-..." 表示它正在尝试加载 Windows 的 SWT 本机库。
查看文档,我发现了这个:
Installing and starting the Visualization Customizer
The IBM® Cognos® Visualization Customizer is available as a compressed
file.
Before you begin
The Visualization Customizer is supported only on Microsoft Windows
operating systems.
简而言之,您正在尝试执行的操作(运行 Linux 上的工具)可能无法正常工作。
您极不可能找到在 Linux 平台上实际运行的库 libswt-win32-4623.so
和/或 libswt-win32.so
。
你最好的选择是使用 Windows 机器,或者 运行 在你的 Linux 机器上 Windows 虚拟机(如果它有足够的 RAM)。
我正在尝试使用来自 here 的 jar 安装可视化工具。
我用来安装的命令是java -jar /home/user/Visualization_Customizer_11_x64-1/VisualizationCustomizer.jar
.
但是命令returns出现以下错误-
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4623 in java.library.path
no swt-win32 in java.library.path
Can't load library: /home/user/.swt/lib/linux/x86_64/libswt-win32-4623.so
Can't load library: /home/user/.swt/lib/linux/x86_64/libswt-win32.so
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.ibm.vizbundler.VizBundler.main(VizBundler.java:147)
当我查看 /home/user/.swt/lib/linux/x86_64/
文件夹中的文件列表时,它是空的。
在哪里可以找到丢失的库并解决这个问题?
我认为您正试图在 Linux 机器上 运行 Windows-only 版本的 Visualization Customizer。错误消息提供了重要线索:
Can't load library: /home/user/.swt/lib/linux/x86_64/libswt-win32-4623.so
- 目录的路径名显然是 linux 目录。
- 本机库的名称是 "libswt-win32-..." 表示它正在尝试加载 Windows 的 SWT 本机库。
查看文档,我发现了这个:
Installing and starting the Visualization Customizer
The IBM® Cognos® Visualization Customizer is available as a compressed file.
Before you begin
The Visualization Customizer is supported only on Microsoft Windows operating systems.
简而言之,您正在尝试执行的操作(运行 Linux 上的工具)可能无法正常工作。
您极不可能找到在 Linux 平台上实际运行的库 libswt-win32-4623.so
和/或 libswt-win32.so
。
你最好的选择是使用 Windows 机器,或者 运行 在你的 Linux 机器上 Windows 虚拟机(如果它有足够的 RAM)。