Intellij IDEA 12 Public Preview 默认监听其插件之一的 10001 端口。在我们公司,我们将此端口用于其他目的,似乎没有简单的方法来改变它......任何人都可以提出任何选择吗?谷歌搜索了大约一个小时无济于事。
问问题
2751 次
2 回答
14
IntelliJ IDEA EAP 构建默认启用YourKit Java Profiler代理,以便用户可以开箱即用地获取 CPU 和内存快照以报告性能问题。
代理通过idea(64.exe).vmoptions
文件启用:
-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
您可以删除此行以禁用将释放 10001+ 个端口的分析器代理。另一种解决方案是使用代理选项更改默认端口:
-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
,端口=31337
如果您使用的是 Mac,此配置通过 完成Info.plist
,请参阅常见问题解答。
在 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 的建议,我创建了一个默认使用onlylocal选项的请求,请随时投票。
于 2012-11-12T16:12:05.660 回答
5
作为 YourKit 开发人员,我想跟进 Serge 的回答,并建议将“onlylocal”添加到 YourKit 代理选项列表中。此选项强制探查器打开环回网络接口上的端口。可能它更安全,在 Windows 上您不会看到安全警告。
于 2012-11-13T08:19:35.210 回答