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

标签 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

最佳答案

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 应用程序来说很麻烦;过去我在阻止我的应用程序运行方面遇到了相当大的困难。

关于java - 尝试运行 java 时出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324186/

相关文章:

java - Java 的持久性检测

java - 如何将用户字符串输出存储到 String[] 数组中

java - 画图程序麻烦java

java - 有没有办法在 IBM WebSphere Application Server 上使用 WebSockets?

java - 如何在visio中以编程方式绘制流程图

java - Android recyclerview 向上滚动时加载更多数据

java - 在 Java 中创建可下载文件并存储在 Web 应用程序子目录中

java - Swagger @ApiModelProperty List<String> 属性的示例值

java - 如何使用 Tika 或 POI 将 doc 转换为 docx?

java - 图像加载器 "SkImageDecoder::Factory returned null"