我一直在使用相同的二进制文件从Windows和Linux运行我的jmeter实例,它工作正常。 在将相同的文件复制到solaris之后,它会抛出错误"无效或损坏的jar文件ApacheJMeter.jar"并退出。
我没有使用apt-get直接安装二进制文件的权限。
... / apache-jmeter-2.11 / bin $ java -jar ApacheJMeter.jar 无效或损坏的jarfile ApacheJMeter.jar
操作系统:Oracle Solaris 10 9/10 s10x_u9wos_14a X86 Jmeter:版本2.11 Java:版本1.6.0_21
答案 0 :(得分:0)
您的ApacheJMeter.jar
文件已损坏。验证其校验和。在Solaris上,您应该获得此输出:
$ sum *.jar
48768 26 ApacheJMeter.jar
在Linux上:
$ sum -s *.jar
48768 26 ApacheJMeter.jar
答案 1 :(得分:0)
我做了一个简单的scp,将二进制文件从Linux上的工作位置复制到Solaris机器上。这显然在运行sum -s * .jar时显示出损坏。
我复制了二进制文件的tar存档。现在,sum命令不会显示损坏。 ... / apache-jmeter-2.11 / bin $ sum * .jar 48768 26 ApacheJMeter.jar
但是,我仍然看到了损坏错误。 ... / apache-jmeter-2.11 / bin $ java -jar ApacheJMeter.jar 无效或损坏的jarfile ApacheJMeter.jar