Intellij想法使用10001端口

时间:2012-11-12 14:58:54

标签: intellij-idea

默认情况下,Intellij IDEA 12 Public Preview正在监听其中一个插件的10001端口。在我们公司,我们使用这个端口用于其他目的,似乎没有简单的方法来改变这个...任何人都可以建议任何选择?谷歌搜索大约一个小时无济于事。

2 个答案:

答案 0 :(得分:13)

IntelliJ IDEA EAP版本默认启用 YourKit Java Profiler 代理,以便用户可以开箱即用CPU和内存快照来报告性能问题。

通过idea(64.exe).vmoptions文件启用代理:

-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12

您可以删除此行以禁用可释放10001个端口的探查器代理。 另一种解决方案是使用agent options更改默认端口:

-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12 下,端口= 31337

如果您使用的是Mac,则此配置是通过Info.plist完成的,请参阅FAQ

在Linux上,它已添加到idea.sh脚本中:

IS_EAP="true"
if [ "$IS_EAP" = "true" ]; then
  OS_NAME=`echo $OS_TYPE | "$TR" '[:upper:]' '[:lower:]'`
  AGENT_LIB="yjpagent-$OS_NAME$BITS"
  if [ -r "$IDE_BIN_HOME/lib$AGENT_LIB.so" ]; then
    AGENT="-agentlib:$AGENT_LIB=disablej2ee,disablealloc,sessionname=IntelliJIdea12"
  fi
fi

只需更改为IS_EAP="false"或删除代理.so文件即可将其停用。

根据弗拉基米尔的建议,我created a request默认使用 onlylocal 选项,随时投票。

答案 1 :(得分:5)

作为YourKit的开发人员,我想跟进Serge的回答并建议将“onlylocal”添加到YourKit代理选项列表中。此选项强制探查器在回送网络接口上打开端口。可能它更安全,在Windows上你不会看到安全警告。