找不到创建命令行启动器 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-community
或 intellij-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 命令行 [关闭]
在 IntelliJ 中找不到 Maven java-doc 插件