尝试运行java时出现错误消息

时间:2012-04-25 21:37:55

标签: java

尝试运行java时收到以下错误消息。我输入了java -version但收到错误:

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

3 个答案:

答案 0 :(得分:4)

以稍微不正常的方式调用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应用程序执行测试,那么您可以尝试删除这些环境变量。 Pro-tip易于恢复,只需修改环境变量名称(例如将_JAVA_OPTIONS重命名为IGNOREME_JAVA_OPTIONS) *环境变量需要本地管理员权限,系统重启才能生效。

如果您使用的是Java 1.5或更早版本,那么您可能只能删除 JAVA_TOOL_OPTIONS

jasmine.jar似乎对许多java应用程序很麻烦;我已经遇到了相当大的困难,这使我的应用程序在过去停止运行。

答案 1 :(得分:2)

_JAVA_OPTIONS环境变量正在对您的Java环境进行一些非常严重的修改 - 显然做错了,因为它没有启动。我不知道是什么设置了这个环境变量,但是如果它不是你想要自己做的事情,如果我是你,我会记下这个值,以防你需要恢复它,然后去您的Windows“系统”控制面板,并完全删除_JAVA_OPTIONS

答案 2 :(得分:0)

我正在使用Intellij IDE。从项目的本地目录中删除.idea文件夹即可解决此问题。

相关问题