问题描述
在/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本身中,“创建桌面条目”。
次佳办法
-
在/path /idea /bin文件夹中打开一个终端
-
使用./idea.sh启动IntelliJ
-
工具->生成桌面条目
-
关闭IntelliJ
-
在终端中,以管理员身份启动nautilus(gksudo nautilus)
-
转到/usr /share /applications
-
将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始终是最新版本的链接,因此我不必重新创建此开始菜单项。