Java Jmeter在solaris上不工作,抛出无效或损坏的jar文件ApacheJMeter.jar

Java Jmeter在solaris上不工作,抛出无效或损坏的jar文件ApacheJMeter.jar,java,jmeter,solaris,corruption,Java,Jmeter,Solaris,Corruption,我一直在使用相同的二进制文件从Windows和Linux运行我的jmeter实例,它运行得很好。 在我将相同的文件复制到solaris之后,它抛出错误Invalid或corrupt jarfile ApacheJMeter.jar并退出 我没有使用apt get直接安装二进制文件的权限 …/apache-jmeter-2.11/bin$java-jar ApacheJMeter.jar jar文件ApacheJMeter.jar无效或损坏 操作系统:Oracle Solaris 10 9/10

我一直在使用相同的二进制文件从Windows和Linux运行我的jmeter实例,它运行得很好。 在我将相同的文件复制到solaris之后,它抛出错误Invalid或corrupt jarfile ApacheJMeter.jar并退出

我没有使用apt get直接安装二进制文件的权限

…/apache-jmeter-2.11/bin$java-jar ApacheJMeter.jar jar文件ApacheJMeter.jar无效或损坏

操作系统:Oracle Solaris 10 9/10 s10x_u9wos_14a X86 Jmeter:版本2.11 Java:Version1.6.0_21

您的ApacheJMeter.jar文件已损坏。验证其校验和。在Solaris上,您应该获得以下输出:

$ sum *.jar
48768 26 ApacheJMeter.jar
在Linux上:

$ sum -s *.jar
48768 26 ApacheJMeter.jar

我做了一个简单的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
无效或损坏的jar文件ApacheJMeter.jar

请尝试更新您的JRE版本。感谢您的建议。由于限制,我目前无法升级JRE版本。不过,我确实尝试过从另一台具有类似环境(包括相同的JRE版本)的机器上运行它,并且它工作正常。我只是猜测之前使用的机器存在一些环境限制。