6

Am getting the following error message while trying to run java. I have typed in java -version but am getting error:

C:\>java -version
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\
bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
Error occurred during initialization of VM
Could not find agent library jvmhook on the library path, with error: Can't find
 dependent libraries
4

3 に答える 3

5

Java が少し異常な方法で呼び出されています。

Java のバージョン番号と、コンピューターで自動テストを実行するかどうかに応じて、複数の回答があります。

HP の Quick Test Professional (QTP、自動化ツール) がコンピューターにインストールされています。これは、投稿で観察したものになるように_JAVA_OPTIONS (および通常はIBM_JAVA_OPTIONSも) を作成するプログラムです。

-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\
bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar

QTP は Java オブジェクトを認識できるようにこれらを配置し、Java アプリケーションをテストできるようにします。

環境変数 JAVA_TOOL_OPTIONSを作成することもできます

-agentlib:jvmhook

Java 1.6 で作業するために必要です。

QTP で Java アプリケーションに対するテストを実行する必要がない場合は、これらの環境変数を削除して試すことができます。環境変数名を変更するだけで簡単に元に戻すことができます (例: _JAVA_OPTIONS を IGNOREME_JAVA_OPTIONS に変更) *環境変数を有効にするには、ローカル管理者権限とシステムの再起動が必要です。

Java バージョン 1.5 以前を使用している場合は、JAVA_TOOL_OPTIONSのみを削除するだけで済む可能性があります。

jasmine.jar は、多くの Java アプリケーションにとって厄介なようです。これにより、過去にアプリケーションの実行を停止するのにかなりの困難がありました。

于 2013-12-11T02:43:35.910 に答える
1

環境変数は、_JAVA_OPTIONSJava 環境に非常に深刻な変更を加えています。起動していないため、明らかに間違っています。何がその環境変数を設定しているのかわかりませんが、それが自分でやろうとしていることではない場合は、復元する必要がある場合に備えて値をメモしておきます。 Windowsの「システム」コントロールパネルを削除して、_JAVA_OPTIONS完全に削除します。

于 2012-04-25T21:42:13.437 に答える