找不到创建命令行启动器 Intellij

Posted

技术标签:

【中文标题】找不到创建命令行启动器 Intellij【英文标题】:Create Command-line Launcher Intellij not found 【发布时间】:2018-03-03 05:29:57 【问题描述】:

我想使用

idea pom.xml

从命令行启动一个简单的 Maven 项目,所以我想我需要使用“创建命令行启动器”配置脚本路径,但是如果我在文件/设置中搜索它,我在 Intellij Ultimate 中找不到它我可以找到它,但是如果我添加了键盘快捷键,它就不起作用了。

有人可以帮我吗?

谢谢

【问题讨论】:

您使用什么操作系统?此选项在 Windows 上不可用,否则您可以在“工具”菜单中找到它。 我在 linux 中,它也不存在。版本社区 2019.1 EAP。如果我尝试使用查找操作,它会显示为灰色。 发现在使用Jetbrains Toolbox的时候,有官方的方式来生成脚本。进入工具箱->设置(“登录”按钮旁边的齿轮),将有一个“生成shell脚本”选项和设置位置。但是,即使在设置之后并重新启动工具箱,它也没有为我生成该路径中的脚本。 大声笑..愚蠢的我..注意不要在那里设置一个只能使用 sudo 访问的文件夹。如果你这样做,它将默默地失败创建脚本。我已经设置 /usr/local/bin 并且失败了......对不起 【参考方案1】:

此选项在 Windows 上不可用,否则您可以在 工具 菜单中找到它。

Tools | 创建命令行启动器(适用于 Mac/Linux)。

如果 IDE 安装由 JetBrains Toolbox 管理,则启动器选项在 IDE 中将不可用,您应该使用工具箱设置来创建启动器。

Shell scripts setting Per IDE script name

【讨论】:

【参考方案2】:

在 Linux 上,将 IntelliJ IDEA 安装为 snap 包会自动创建名为 intellij-idea-communityintellij-idea-ultimate 的命令行启动器。 工具 |创建命令行因此启动器命令可用。

查看this link 了解有关在Windows、macOS 和 Linux 上启用它的更多信息。

【讨论】:

【参考方案3】:

对于带有 +2019 Intellij 的 Mac OS

    你需要JetBrains ToolBox 开启生成 shell 脚本(不再在工具 > 创建命令行启动器中) 设置路径为 /usr/local/bin/ 删除 /usr/local/bin/ 中的旧可执行文件 退出并重新启动工具箱

【讨论】:

我的不是在 /usr/local/bin 上创建的。认为这是因为权限,而是在/home/lucas/.local/share/JetBrains/Toolbox/bin 上创建。像魅力一样工作。 我必须先用 echo $PATH 回显我的路径,然后我想我必须改用 /Users/lmuzquiz/bin 也适用于 linux 对于macOS:我尝试了几个路径,只有当我设置/Users/[WHO ARE YOU]/bin时,它才有效。【参考方案4】:

通过工具箱安装2019.1 IDE版本时,需要先移除之前生成的Command-Line Launcher(如通过Tools | Create Command-line Launcher)

然后启用 Generate Shell script 选项 ToolBox 并指定之前使用的相同路径(例如 /use/local/bin/)

【讨论】:

【参考方案5】:

正如我在问题的 cmets 中所说的那样。

至少在使用 Idea Community 2019.1 EAP + Jetbrains Toolbox 时,即使在 Linux 中该选项也被禁用。

您必须访问 Jetbrains Toolbox-> 设置(“登录”按钮旁边的齿轮),将有一个“生成 shell 脚本”选项和设置位置。 设置一个无需 sudo 即可访问的位置,并将该位置放在 PATH 中或将生成的脚本复制到 /usr/local/bin 之类的路径中。

我需要它才能使用 kscript --idea xxxx.kts (把这个放在这里,以便下一个谷歌搜索找到答案的人:))

【讨论】:

以上是关于找不到创建命令行启动器 Intellij的主要内容,如果未能解决你的问题,请参考以下文章

Grub 找不到 grub.cfg 文件——卡在 GRUB 命令行 [关闭]

如何从 Maven 命令行远程调试 Java 应用程序

在 IntelliJ 中找不到 Maven java-doc 插件

intellij idea15的golang插件怎么配置

找不到 MySQL - 尝试从命令行访问 MySQL 时出现“找不到命令”错误

无法构建quazip。 moc 编译器不运行。命令行找不到相关的类