[英]Update to IntelliJ 2017.1 causes JAVA_TOOL_OPTIONS to print
今天早上我更新到 IntelliJ IDEA 2017.1,當我運行任何測試時,甚至運行我制作的 hello_world 項目時,控制台會打印一條消息,指出Picked up JAVA_TOOL_OPTIONS: -agentpath:"C:\\windows\\FireEye\\JavaAgentDll_00.dll"
執行我的程序后。
此外,當我嘗試在調試模式下運行時,我收到錯誤消息:
ERROR: JDWP unable to get necessary JVMTI capabilities.
如果我在 IntelliJ 之外運行程序,我不會收到這些錯誤。 是否有解決錯誤的解決方案,是否有理由現在“選擇”JAVA_TOOL_OPTIONS?
從系統中刪除此環境變量或將運行/調試配置配置為不包含父環境:
我通過在idea.bat文件中添加以下命令解決了這個問題:
UNSET JAVA_TOOL_OPTIONS
我在 Windows 7 上運行 IntelliJ 2017.1,我的 idea.bat 文件位於C:\\Program Files (x86)\\JetBrains\\IntelliJ IDEA Community Edition 2017.1\\bin
文件夾。
更改后,idea.bat 文件的前 5 行如下所示:
@ECHO OFF
UNSET JAVA_TOOL_OPTIONS
::----------------------------------------------------------------------
:: IntelliJ IDEA startup script.
::----------------------------------------------------------------------
我在工作中遇到了同樣的問題。 這可能是 FireEye 的知識,而不是 IntelliJ 的答案,但我發現當我以管理員身份運行 IntelliJ 時,問題會消失而無需任何設置更改,因此如果您對開發框具有管理員訪問權限,則此方法有效。
請注意,如果您從 IDEA 工具箱啟動 IntelliJ,則該工具箱也需要以管理員身份運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.