Intellij idea Intellij Performance集成连接错误
我正在尝试将Performance集成到IntelliJ中。我过去已经成功地做到了这一点,但在我的新机器上我没有成功 我使用的是p4v客户端。我有这个客户端连接到我的Perforce服务器,我可以通过它签出代码等 我有两个问题可以说明这个问题Intellij idea Intellij Performance集成连接错误,intellij-idea,connection,perforce,Intellij Idea,Connection,Perforce,我正在尝试将Performance集成到IntelliJ中。我过去已经成功地做到了这一点,但在我的新机器上我没有成功 我使用的是p4v客户端。我有这个客户端连接到我的Perforce服务器,我可以通过它签出代码等 我有两个问题可以说明这个问题 “首选项->版本控制->性能”页面上没有测试连接按钮 在Preferences->Version Control->Perforce页面中,我在我的应用程序目录中设置了p4v客户端的位置。 p4可执行文件的路径:p4(我也尝试将其作为一个空白文本框) pv
Cannot Connect to the Perforce Server
Cannot run program "p4" (in directory "...")
报告的目录是项目在本地计算机上的位置。不确定为什么它试图在我的IntelliJ项目根目录中查找p4客户端。此外,我没有指定p4命令行客户机的路径,并显式设置了p4v客户机的路径,因此我不确定IntelliJ为什么尝试使用p4命令行客户机。此外,我继续下载了p4命令行客户机并将其放入/usr/local/bin中,IntelliJ仍然试图从我的项目根目录中获取p4客户机。我验证了/usr/local/bin在我的路径上
这看起来像是IntelliJ中的一个bug,除非我遗漏了一些明显的可能性。您的机器上安装了p4可执行文件吗?您必须与IntelliJ集成 如果您这样做了,请转到终端并尝试
哪个p4
,找出完整路径并使用它
如果没有安装p4
,则需要安装它(最好是在默认路径中的某个位置),如果它已安装且未显示在which
命令中,则应手动定位可执行文件并将完整路径提供给IntelliJ
在我的例子中,我在
/opt/local/bin
中安装p4
,并在shell中将其预先添加到我的路径中,并向IntelliJ提供/opt/local/bin/p4
作为路径。在我的解释中,我声明我下载了p4命令行客户端,并将其安装在usr/local/bin中,默认情况下它位于路径上。我还安装了p4v,它正在按预期工作。我安装p4命令行客户端只是作为最后的努力,因为IntelliJ应该只与p4v一起工作。我知道这一点,因为在我的上一台计算机上,我只安装了p4v。IntelliJ的Performce面板中缺少测试连接按钮似乎很奇怪?我的经验是,尽管仅限于去年左右,IntelliJ几乎所有功能都使用命令行,所以奇怪的是,您不需要在以前的机器上安装它。您使用的是同一版本的IntelliJ吗?它是哪个版本?我正在使用13.0.1,它与我在上一台计算机上使用的版本相同。我很有信心,我没有p4命令行注释安装在我的最后一台机器上。IntelliJ Performance页面中有一个文本字段可设置为P4V客户端,P4V具有通过p4命令行客户端可用的所有命令。对我来说最奇怪的行为是IntelliJ在我的项目的根文件夹中查找p4命令客户端,尽管我指定了不同的路径。无论我是否在Perforce页面中设置了p4或p4v路径,IntelliJ仍然在查找项目根。