在Ubuntu中更新Intellij IDEA的启动器

我目前在我的系统上有IntelliJ IDEA 15.01。 我最近下载了Intellij IDEA 15.04。 在运行idea.sh脚本打开它之后,我进入了工具菜单,并创建了桌面启动器。 在关闭IDEA后,我尝试用启动器打开它,然后打开IDEA 15.01。 之后,我尝试使用/usr/share/applications (正常工作)中的启动器打开IDEA,然后将相应的启动器固定到桌面。 启动器正常工作,直到我重新启动计算机。 重新启动后,启动器恢复打开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 

原因

我100%确定你在~/.local/share/applications/jetbrains-idea-ce.desktop仍然有一个本地想法15.01启动器。

如果将全局的( /usr/share/applications/jetbrains-idea-ce.desktop )拖到启动器上,则会暂时“强制”Unity启动器与全局启动器一起使用,但本地启动器会覆盖全局的启动器。重启(登录)。

该怎么办?

只需删除~/.local/share/applications中的本地.desktop文件,注销并重新登录。

要在升级IntelliJ时更新启动器:

  1. 关闭所有OLD Intellij实例
  2. 从启动器中删除OLD Intellij快捷方式(右键单击 – >从启动器解锁)
  3.  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 
  4. 通过转到NEWIntellij home目录并运行bin / idea.sh打开新的Intellij

  5. 工具 – >创建桌面条目
  6. 将新图标锁定到启动器(右键单击 – >锁定到启动器)

如果在关闭Intellij后不会保留启动器图标

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. 打开Intellij – >工具 – >创建桌面条目
  3. 右键单击Intellij启动器图标 – >锁定启动器

更简单的方式是:

  1. 删除所有旧的IntelliJ快捷方式。
  2. 通过命令行在INTELLIJ_DIRECTORY / bin上运行IntelliJ的新版本,然后执行./idea.sh
  3. 在IDE中,转到工具 – >创建桌面条目…
  4. 如果询问,请确认创建
  5. 注销并登录
  6. 在Unity菜单中查找IntelliJ,启动它,然后在左侧面板上看到IntelliJ图标,单击“Lock to Launcher”。

而已。