默认情况下,Intellij IDEA 12 Public Preview正在侦听其插件之一的10001端口。在我们公司中,我们将此端口用于其他目的,似乎没有简单的方法可以更改此端口。谷歌搜索了大约一个小时,但无济于事。
最佳答案
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选项,请随意投票。