当前位置: 首页>>技术教程>>正文


ubuntu – Intellij启动器不能统一工作吗?

, ,

问题描述

/usr/share/applications下,我创建了:

intellij.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/path/To/idea.sh"
Name[en_US]=Intellij
Name=Intellij
Icon=/path/to/intellij.png

然后,将其拖到Unity启动器栏中。我单击它,但没有任何反应。我该如何运作?

正确设置了JAVA_HOME,其他Java应用程序(例如Eclipse)正常工作,然后单击idea.sh


我的配置:

  • Ubuntu 12.10 64位(桌面)

  • Oracle JDK 1.7

  • IntelliJ社区12

最佳办法

您可以使用”tools”>在IntelliJ本身中,“创建桌面条目”。

次佳办法

  1. 在/path /idea /bin文件夹中打开一个终端

  2. 使用./idea.sh启动IntelliJ

  3. 工具->生成桌面条目

  4. 关闭IntelliJ

  5. 在终端中,以管理员身份启动nautilus(gksudo nautilus)

  6. 转到/usr /share /applications

  7. 将IntelliJ的新图标拖到启动器中

第三种办法

创建桌面项的事件仍然存在错误,因为启动器未读取JDK_HOME配置。

因此,在创建桌面项之后,右键单击启动器并选择属性,然后在命令输入文本中的双引号之前添加bash -i exp:command [bash -i“ /home/me/ides/idea/bin/idea.sh” %F ]

第四种办法

从启动器启动IntelliJ IDEA的步骤1.创建idea.desktop文件,并在其中包含以下内容。

    [Desktop Entry]
    Name=IntelliJ IDEA
    Comment=IntelliJ IDEA IDE
    Exec=/{installation directory}/idea-IC-129.713/bin/idea.sh
    Icon=/{installation directory}/idea-IC-129.713/bin/idea.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Development;IDE;

2.将权限文件添加为可执行文件(在权限选项卡中右键单击文件并检查执行权限)[或sudo chmod +x idea.desktop] 3.将文件复制到/usr/share/applications(在命令行中,执行sudo cp idea.desktop /usr/share/applications)4.将文件复制到~/.local/share/applications(命令行,sudo cp idea.desktop ~/.local/share/applications)

现在检查破折号。

第五种办法

我通常只在常规菜单下创建一个运行器(右键单击开始菜单并选择“编辑”),该运行器指向类似于bash -i ~/bin/idea/bin/idea.sh的内容

我使用bash -i使其读取.bashrc,其中我已正确设置了JAVA_HOME。就像其他程序一样。

bin /idea始终是最新版本的链接,因此我不必重新创建此开始菜单项。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8293.html,未经允许,请勿转载。