簡體   English   中英

IntelliJ 2017.1 更新導致 JAVA_TOOL_OPTIONS 打印

[英]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,則該工具箱也需要以管理員身份運行。

覆蓋 env 的另一種方法是來自 Help | 編輯所有位置的自定義 VM 選項菜單。

IntelliJ_Help_VMopt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM