Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspa

转载自:http://www.xuebuyuan.com/zh-tw/1047617.html

今天将一个Java程序转为exe,在同事的电脑上运行,结果运行不起来~~

出现了下面的问题~



在网上搜了一下发现是由Java_TOOL_OPTIONS引起的,因为我同事的电脑中有安装一个测试的工具~~~

百度上的解释是这样的:

你的 JAVA_TOOL_OPTIONS 里面是不是同时包括了两种写法啊,如果的话,你手工删除一个嘛。
你的警告消息中提到了 -agentlib:jvmhook 和 -Xrunjvmhook, 这两个只需要一个就行了,JDK 1.5 以前是 -XrunXXXXXX ,而 JDK 1.5 开始是 -agentlib:XXXXX。

转载的内容如下:

有時候電腦中進行java -version相關的操作時,會出現Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook提示信息,儘管這些提示信息不影響JDK的正常使用,這些不該出現的信息總是令人看著不太舒服。

有關 Picked up _JAVA_OPTIONS系列錯誤拋出的問題,這類錯誤多半是由於在本地正常安裝了JDK 或者JRE後,再安裝了其它會添加或更改JAVA環境變數的軟體,比如測試常用工具QTP的JAVA-ADDIN插件等等,在這些軟體的安裝過程中,會自動添加一些JAVA環境變數信息,這樣就導致了環境變數的衝突和錯誤,所以當出現這類錯誤時,只需將除了最初設定的JAVA_HOME和CLASSPATH外,其餘自設的JAVA環境變數全部刪除即可,或者刪除掉相關的JAVA_TOOL_OPTIONS參數。

我現在採用的是將JAVA_TOOL_OPTIONS參數直接刪除掉,進入windows環境變數設置:

刪除用戶變數中的JAVA_TOOL_OPTIONS後正常:


你可能感兴趣的:(java)