使用Grinder负载测试框架的问题

问题描述

| 我在尝试使用The Grinder时遇到问题。该站点上的教程告诉我运行\“ StartAgent.bat \”,如下所示:
call \"C:\\Documents and Settings\\dkeller\\Desktop\\Grinder\\setGrinderEnv.bat\"
java -cp %CLAsspATH% net.grinder.Grinder %GRINDERPROPERTIES%
当我打开命令控制台并尝试运行它时,出现以下错误
\"C:\\Documents and Settings\\dkeller\\Desktop\\Grinder>java -cp \"C:\\Documents and Settings\\dkeller\\My Documents\\grinder-3.4\"\\lib\\grinder.jar;\"C:\\Documents and Settings\\dkeller\\My Documents\\grinder-3.4\"\\lib\\grinder.jar;\"C:\\Documents and Settings\\dkeller\\My Documents\\grinder-3.4\"\\lib\\grinder.jar;\"C:\\Documents and Settings\\dkeller\\My Documents\\grinder-3.4\"\\lib\\grinder.jar; net.grinder.Grinder \"C:\\jython2.5.2\\grinder.properties\"
Exception in thread \"main\" java.lang.UnsupportedClassversionError: net/grinder/G
rinder (Unsupported major.minor version 49.0)
        at java.lang.classLoader.defineClass0(Native Method)
        at java.lang.classLoader.defineClass(UnkNown Source)
        at java.security.SecureClassLoader.defineClass(UnkNown Source)
        at java.net.urlclassloader.defineClass(UnkNown Source)
        at java.net.urlclassloader.access$100(UnkNown Source)
        at java.net.urlclassloader$1.run(UnkNown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.urlclassloader.findClass(UnkNown Source)
        at java.lang.classLoader.loadClass(UnkNown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(UnkNown Source)
        at java.lang.classLoader.loadClass(UnkNown Source)
        at java.lang.classLoader.loadClassInternal(UnkNown Source)\"
kes不能完全确定问题是什么。考虑到Java版本可能存在问题,我确保将其更新为最新版本,但不确定其是否正常运行。这是我运行的一些命令,因此您可以了解我的意思。 \“ java -version \”返回
java version \"1.4.2_03\"
Java(TM) 2 Runtime Environment,Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02,mixed mode)
和\“ javac -version \”返回
javac 1.6.0_26
任何帮助将不胜感激,因为我不确定下一步该怎么做。     

解决方法

        看起来您的PATH环境变量是问题所在。可能最简单的方法就是对其进行编辑,以将JDK \的bin目录放在环境变量\“ user \”部分的PATH中,因此,它可能比其他任何包含java.exe的文件都先行。 基本上,当您运行
java -version
时,希望它显示与
javac -version
相同的版本号。 另外,您可能会考虑卸载Java 1.4.2,除非您仍将其用于其他用途...     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...