2

TheGrinderを使おうとすると問題が発生します。このサイトのチュートリアルでは、「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環境変数が問題のようです。これを編集して、環境変数の「ユーザー」部分のPATHにJDKのbinディレクトリを配置するのがおそらく最も簡単なので、java.exeを含む可能性のある他のどのディレクトリよりも前に配置されます。

基本的に、を実行するときはjava -version、と同じバージョン番号を表示する必要がありますjavac -version

または、Java 1.4.2を他の目的で使用していない限り、Java1.4.2のアンインストールを検討することもできます...

于 2011-06-13T16:02:57.650 に答える