IntelliJ无法从终端打开

时间:2017-12-17 18:03:01

标签: macos intellij-idea terminal

我在一些教程中看到,可以在终端的IntelliJ中打开现有的Maven项目。 (open terminal; cd < folder containing pom.xml >; idea pom.xml

当我这样做时,我收到以下错误:

  

文件/ private / var / folders / vx / g0dkgs9s7wg7bz8q3yplhwxh0000gn / T / AppTranslocation / A27A814D-1A7C-45BB-88E0-E2ACCA590517 / d / IntelliJ IDEA.app不存在。

我正在使用macOS High Sierra 10.13.2。

我尝试卸载并重新安装,但没有运气。

有人可以帮我弄清问题是什么吗?

3 个答案:

答案 0 :(得分:2)

当我升级到新版本的IntelliJ或升级我的OS(Mojave)时,有时会发生这种情况。这些是我在macOS中修复它的步骤:

  • 检查可执行文件的位置:which idea(可能是 /usr/local/bin/idea
  • 我遇到Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/182.4129.33/IntelliJ IDEA.app does not exist.错误,因此我查找了ch-0文件夹, 得到182.5107.16 183.4284.148。这是问题,Intellij仍然 指向不存在的先前版本。
  • 在步骤1中打开idea可执行文件,然后检查以下部分

    RUN_PATH = u'/用户/ robertomoreno /库/应用程序支持/JetBrains/Toolbox/apps/IDEA-U/ch-0/182.4129.33/IntelliJ IDEA.app' CONFIG_PATH = u'/用户/robertomoreno/Library/Preferences/IntelliJIdea2018.2' SYSTEM_PATH = u'/ Users / robertomoreno / Library / Caches / IntelliJIdea2018.2'

  • 更改为正确的版本:

    RUN_PATH = u'/用户/ robertomoreno /库/应用程序支持/JetBrains/Toolbox/apps/IDEA-U/ch-0/183.4284.148/IntelliJ IDEA.app' CONFIG_PATH = u'/用户/robertomoreno/Library/Preferences/IntelliJIdea2018.3' SYSTEM_PATH = u'/ Users / robertomoreno / Library / Caches / IntelliJIdea2018.3'

  • idea path/to/file.is现在应该可以工作

答案 1 :(得分:1)

我不知道这是否是Intellij的行为方式。我做了以下事情:

  1. 我点击了启动器图标启动了Intellij。
  2. 我收到了以下屏幕。enter image description here
  3. 现在,在终端中,我导航到项目目录并执行 idea pom.xml 。这打开了项目
  4. 如果我从终端尝试 idea pom.xml 而没有启动Intellij,我收到此错误:

      

    该文件   /私有的/ var /文件夹/ VX / g0dkgs9s7wg7bz8q3yplhwxh0000gn / T / AppTranslocation / A27A814D-1A7C-45BB-88E0-E2ACCA590517 / d /的IntelliJ   IDEA.app不存在。

答案 2 :(得分:1)

更简单的解决方案。

您需要在工具/应用程序中重新创建CLI脚本。可能您更新了IntelliJ并且仍然指向不存在的版本 >

  

/ private / var / folders / vx / g0dkgs9s7wg7bz8q3yplhwxh0000gn / T / AppTranslocation / A27A814D-1A7C-45BB-88E0-E2ACCA590517 .....

在IntelliJ运行中,转到“工具”->“工具”->“创建命令行启动器...”, 文件“ / usr / local / bin / idea”已经存在,是否要覆盖它? 打开一个新的控制台,应该可以使用。