我的系统上目前有 IntelliJ IDEA 15.01。我最近下载了 Intellij IDEA 15.04。运行脚本idea.sh
打开它后,我进入工具菜单,并创建了桌面启动器。关闭 IDEA 后,我尝试使用启动器打开它,结果却打开了 IDEA 15.01。之后,我尝试使用启动器打开 IDEA /usr/share/applications
(工作正常),然后将相应的启动器固定到桌面。启动器工作正常,直到我重新启动计算机。重新启动后,启动器恢复为打开 IDEA 15.01。
我该如何解决?
IDEA安装目录:/home/thenumberone/idea-IC-143.2287.1/
内容/usr/share/applications/jetbrains-idea-ce.desktop
:
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/thenumberone/idea-IC-143.2287.1/bin/idea.png
Exec="/home/thenumberone/idea-IC-143.2287.1/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce
答案1
在升级 IntelliJ 时更新启动器:
关闭所有旧的 Intellij 实例
从启动器中删除旧的 Intellij 快捷方式(右键单击 -> 从启动器解锁)
跑步
rm ~/.local/share/applications/jetbrains-idea.desktop rm ~/.gnome/apps/jetbrains-idea.desktop sudo rm /usr/local/bin/idea sudo rm /usr/share/applications/jetbrains-idea.desktop
进入 NEWIntellij 主目录并运行 bin/idea.sh,打开 NEW Intellij
工具 -> 创建桌面条目
将新图标锁定到启动器(右键单击 -> 锁定到启动器或在新 Ubuntu 版本中添加到收藏夹)
如果关闭 Intellij 后启动器图标不保留
rm ~/.local/share/applications/jetbrains-idea.desktop
- 打开 Intellij -> 工具 -> 创建桌面条目
- 右键单击 Intellij 启动器图标 -> 锁定到启动器(或在新 Ubuntu 版本中添加到收藏夹)
答案2
原因
我 100% 确信您仍然有一个本地 idea 15.01 启动器~/.local/share/applications/jetbrains-idea-ce.desktop
。
如果您将全局启动器 ( /usr/share/applications/jetbrains-idea-ce.desktop
) 拖到启动器上,则会暂时“强制” Unity Launcher 与全局启动器一起工作,但本地启动器会在重新启动(登录)时覆盖全局启动器。
该怎么办?
只需删除本地.desktop
文件~/.local/share/applications
,注销并重新登录即可。
答案3
更简单的方式是:
- 删除所有旧的 IntelliJ 快捷方式。
- 通过命令行进入 INTELLIJ_DIRECTORY/bin 的新版本的 IntelliJ,然后执行 ./idea.sh
- 在 IDE 中,转到工具->创建桌面条目...
- 如果系统询问,确认创建
- 注销并登录
- 在 Unity 菜单中查找 IntelliJ,启动它,然后在看到 IntelliJ 图标的左侧面板上单击“锁定到启动器”。
就是这样。
答案4
打开Intellij->工具->创建桌面条目
如果快捷方式已经存在,这将更新它。