2012-04-25 13 views
2

javaを実行しようとしているときに、次のエラーメッセージが表示されます。私は、Java -versionに入力したが、エラーを取得しています:_JAVA_OPTIONS環境変数は、Java環境にいくつかの非常に深刻な修正を行っているjavaを実行しようとした際のエラーメッセージ

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 
+0

PATH環境変数を設定しましたか? – Tharwen

+0

@Tharwen - 'java.exe'がエラーメッセージを出力していることを考えると、パスを見つけて設定することが、ここでの解決策となるかは不明です。 –

+0

@Ernest - 申し訳ありません。私はそこで少し役に立たないデフォルトエラーメッセージモードに入った。 – Tharwen

答えて

2

- と明らかにそれは間違っている、それが起動していないからです。私は環境変数を設定しているかどうかわかりませんが、それがあなた自身をやろうとしているものではない場合、もし私があなただったら、私はあなたがそれを復元する必要がある場合に備えて、 Windowsの「システム」コントロールパネルを開き、_JAVA_OPTIONSを完全に削除してください。

+0

また、呼び出されている 'java'はjreではなく、おそらく' _JAVA_OPTIONS'をコマンドの一部として設定しているスクリプト(Windowsの場合は 'java.bat')です。あなたがしている場合**は結局PATH変数を再検討したいです。 –

3

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

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

HPのQuick Test Professional(QTP、オートメーションツール)がコンピュータにインストールされています。これはあなたのポストで観察するものであることを_JAVA_OPTIONS(通常はまたIBM_JAVA_OPTIONS)を作成するプログラムである:それはJavaオブジェクトを認識できるように

-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アプリケーションに対してテストを実行するためにQTPを必要としない場合、それはまた、Java 1.6

での作業のために必要とされる

-agentlib:jvmhook 

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

これらの環境変数を削除します。 簡単な復帰のためのPro-tip、環境変数名の変更(例:_JAVA_OPTIONSの名前をIGNOREME_JAVA_OPTIONSに変更) *環境変数にはローカル管理者権限が必要で、システムの再起動が必要です。

Javaバージョン1.5以上を使用している場合は、おそらくJAVA_TOOL_OPTIONSのみを削除することで回避できます。

jasmine.jarは、多くのJavaアプリケーションにとって面倒です。私はこれでアプリケーションが過去に実行されるのを止めるのにかなりの困難を抱えていました。

関連する問題