IntelliJ 2017.1 更新导致 JAVA_TOOL_OPTIONS 打印

Dev*_*per 6 java intellij-idea

今天早上我更新到 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?

Cra*_*der 6

从系统中删除环境变量或将运行/调试配置配置为不包含父环境:

环境


小智 5

我通过在idea.bat文件中添加以下命令解决了这个问题:

UNSET JAVA_TOOL_OPTIONS
Run Code Online (Sandbox Code Playgroud)

我在 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.
::----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)


小智 5

我在工作中遇到了同样的问题。这可能是 FireEye 的知识,而不是 IntelliJ 的答案,但我发现当我以管理员身份运行 IntelliJ 时,问题会消失而无需任何设置更改,因此如果您对开发框具有管理员访问权限,则此方法有效。

请注意,如果您从 IDEA 工具箱启动 IntelliJ,则该工具箱也需要以管理员身份运行。