linux下swingbench压力测试工具安装避坑

xmanager6工具准备:(如果本地使用就安装图形化GUI的系统即可,如果远程可以vnc远程桌面服务或xmanager)


win10安装xmanager6时可能你会发现安装不报错,但目录没有生成文件,处理办法是把日期时间调到2021年前即可。
安装成功如下:

网友给的xmanager6介质下载:
https://pan.baidu.com/s/1NMi66lrr-93Ig1hmEDA2kQ?at=1714121476531#list/path=%2F&parentPath=%2Fsharelink3861404325-698348587164516
安装完成后,没有xftp,可以安装一个winscp替代便于上传下载文件。

swingbench下载地址:

https://github.com/domgiles/swingbench-public/releases/tag/production
我的操作系统版本是CentOS Linux release 7.9.2009 (Core)
自带的java是1.8版本,不支持。

用oracle连接登录后显示的DISPLAY如下:此时可以通过xclock测试图形显示。

电脑左上角后弹出:

[oracle@11g bin]$ xclock 弹出时钟图形,说明调用图形化可行。 如果没安装,可以yum install xclock -y [oracle@11g bin]$ pwd /home/oracle/swingbench/bin [oracle@11g bin]$ ll total 60 -rwxr-xr-x 1 oracle oinstall 141 Jul 19 2017 ccwizard -rwxr-xr-x 1 oracle oinstall 1134 Apr 5 2023 charbench -rwxr-xr-x 1 oracle oinstall 195 May 6 2022 coordinator drwxr-xr-x 2 oracle oinstall 4096 Feb 14 2023 data -rwxr-xr-x 1 oracle oinstall 143 Jul 19 2017 jsonwizard -rwxr-xr-x 1 oracle oinstall 110 Jul 19 2017 minibench -rwxr-xr-x 1 oracle oinstall 150 Jan 15 2023 moviewizard -rwxr-xr-x 1 oracle oinstall 141 Jul 19 2017 oewizard -rwxr-xr-x 1 oracle oinstall 114 Jul 19 2017 results2pdf -rwxr-xr-x 1 oracle oinstall 107 Jul 19 2017 sbutil -rwxr-xr-x 1 oracle oinstall 141 Jul 19 2017 shwizard -rwxr-xr-x 1 oracle oinstall 121 Nov 3 2016 sqlbuilder -rwxr-xr-x 1 oracle oinstall 112 Jul 19 2017 swingbench -rwxr-xr-x 1 oracle oinstall 150 Jul 19 2017 tpcdswizard -rwxr-xr-x 1 oracle oinstall 147 Mar 14 2022 tpchwizard [oracle@11g bin]$ ./oewizard java.lang.UnsupportedClassVersionError: com/dom/benchmarking/swingbench/wizards/Wizard has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0----选择不带jdk11.zip版本的时候,java1.8报错52.0,java11的报错55.0 at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at org.apache.commons.launcher.ChildMain.run(ChildMain.java:183)