【发布时间】:2012-11-12 14:58:54
【问题描述】:
默认情况下,Intellij IDEA 12 Public Preview 正在侦听其插件之一的 10001 端口。在我们公司,我们将此端口用于其他目的,似乎没有简单的方法来改变它......任何人都可以提出任何选择吗?谷歌搜索了大约一个小时无济于事。
【问题讨论】:
-
什么插件?你能禁用它吗?
标签: intellij-idea
默认情况下,Intellij IDEA 12 Public Preview 正在侦听其插件之一的 10001 端口。在我们公司,我们将此端口用于其他目的,似乎没有简单的方法来改变它......任何人都可以提出任何选择吗?谷歌搜索了大约一个小时无济于事。
【问题讨论】:
标签: intellij-idea
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,port=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 文件即可禁用它。
根据 Vladimir 的建议,我已 created a request 默认使用 onlylocal 选项,请随意投票。
【讨论】:
作为 YourKit 开发人员,我想跟进 Serge 的回答,并建议将“onlylocal”添加到 YourKit 代理选项列表中。此选项强制探查器打开环回网络接口上的端口。它可能更安全,在 Windows 上您不会看到安全警告。
【讨论】: