2

我在尝试使用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)"

哎呀。不完全确定问题是什么。认为这可能是 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

任何帮助将不胜感激,因为我不确定下一步该尝试什么。

4

1 回答 1

1

看起来您的 PATH 环境变量是问题所在。最简单的方法可能是编辑它以将 JDK 的 bin 目录放在环境变量的“用户”部分的 PATH 中,因此它位于可能包含 java.exe 的任何其他内容之前。

基本上,当您运行时java -version,您希望它显示与javac -version.

或者,您可以考虑卸载 Java 1.4.2,除非您仍在将它用于其他用途......

于 2011-06-13T16:02:57.650 回答