Intellij idea 使用10001端口的Intellij idea

Intellij idea 使用10001端口的Intellij idea,intellij-idea,Intellij Idea,默认情况下,Intellij IDEA 12 Public Preview正在监听其一个插件的10001端口。在我们公司,我们将此端口用于其他目的,似乎没有简单的方法来更改此端口。。。有人能提出任何选择吗?谷歌搜索了大约一个小时,但没有结果。IntelliJ IDEA EAP版本附带默认启用的YourKit Java Profiler代理,以便用户可以即时获取CPU和内存快照以报告性能问题 代理通过idea(64.exe)启用。vmoptions文件: -agentlib:yjpagent=di

默认情况下,Intellij IDEA 12 Public Preview正在监听其一个插件的10001端口。在我们公司,我们将此端口用于其他目的,似乎没有简单的方法来更改此端口。。。有人能提出任何选择吗?谷歌搜索了大约一个小时,但没有结果。

IntelliJ IDEA EAP版本附带默认启用的YourKit Java Profiler代理,以便用户可以即时获取CPU和内存快照以报告性能问题

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

-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
您可以删除此行以禁用探查器代理,该代理将释放10001+个端口。 另一种解决方案是使用以下方法更改默认端口:

-agentlib:yjpagent=disablej2ee,disablealloc,sessionname=IntelliJIdea12
,port=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”
或删除代理
。因此
文件将其禁用


根据Vladimir的建议,默认情况下我必须使用onlylocal选项,请随意投票。

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

什么插件?你能禁用它吗?我的idea安装目录/bon文件夹中有两个文件:idea.vmoptions和idea64.vmoptions。这两种矛盾都不是你提到的那一行。此外,如果我手动添加这样一行,我的想法就不会开始。这两个文件都包含相同的:-Xms128m-Xmx512m-XX:MaxPermSize=430m-XX:ReservedCodeCacheSize=64m-XX:+useCachesflushing-ea-XX:+heapdumponAutofmemoryErrorUpdate:删除位于同一文件夹中的“libyjpagent linux.so”文件成功,10001端口现在可用。我无法在OSX上工作。My Info.plist没有yjpagent行。当我添加它时,IntelliJ无法以一个错误“SOpenURLsWithRole()failed with error”开始。最近有人在OSX上工作吗?你能详细说明你做了什么吗?@aaa90210请参考最新的说明。@CrazyCoder基于这些说明,我假设Android Studio不包括yjpagent,因为它不是开源的,而是免费的。无论如何,我确实尝试了一下,但又出现了“SOpenURLsWithRole()”错误。