如何在Ubuntu上更新已经安装的IntelliJ IDEA?

目前,我已经在我的Ubuntu 16.04中安装了IntelliJ IDEA 2016.3,用于Java编程。我已通过IntelliJ网站而不是.启动它后,我在右下角收到通知,单击时,它会打开IntelliJ IDEA网页以下载最新的IDE tar文件。我知道为了安装它,我需要下载tar文件,将其解压缩,然后从bin文件夹中运行 idea.sh。即使这样做之后,当我在Unity Dash中搜索IntelliJ时,我也会看到旧2016.3版本的图标,单击它时,它会打开相同的旧版本。ppaupdate availableupdateusr/local

所以我的问题是,我如何更新整个现有的IntelliJ平台,并在Unity Dash中搜索时将其视为结果?我能否以更新现有插件并在重新启动 IntelliJ 时看到它们生效的相同方式更新它?


答案 1

我建议使用工具箱应用程序进行无缝自动更新。

如果已手动升级,请使用|创建命令行启动器创建桌面条目以更新旧启动器。Tools


答案 2

我也建议使用ToolBox,但如果不是一个选项,我刚刚手动从Ubuntu 16.04中的IntelliJ 173升级到181,我就是这样做的。

  1. 从 Jetbrains 网站下载新的 IntelliJ 版本的.tar.gz文件
  2. 解压缩文件并将其所有内容放到所需位置。例如,我把我的放在/opt文件夹中:sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
  3. 进入新的 IntelliJ 文件夹并运行 idea.sh 脚本。示例:然后按照说明进行操作(选择从以前的Idea版本导入设置的选项)。cd /opt/idea-IU-181.4203.550/bin./idea.sh

目前,您已经安装了两个版本,但是当单击启动器中的Idea图标时,您会运行旧版本。问题是设置启动器图标的文件(扩展名为.desktop)仍然指向您的旧版本。你可以改变这一点。

桌面文件可能位于 ~/.local/share/application 或 /usr/share/applications 中。我的是在~/.local/share/application中,它的名字是jetbrains-idea.desktop

  1. 使用您喜欢的编辑器编辑jetbrains-idea.desktop文件,并更改需要更改的值。在我的情况下,我只需要更改“图标”和“Exec”属性的值。检查IntelliJ安装文件夹中的真实路径(我们在上面的第2点中所做的)。下面我修改的 .desktop 文件的示例:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Ultimate Edition
    Icon=/opt/idea-IU-181.4203.550/bin/idea.png
    Exec="/opt/idea-IU-181.4203.550/bin/idea.sh" %f
    Comment=The Drive to Develop
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea
    
  2. 保存文件并使用命令检查其语法(无输出意味着一切都很好)。desktop-file-validate pathOfYour.desktopFile

  3. 使用 .desktop 文件的最新更改更新系统:。sudo update-desktop-database

  4. 检查启动器中的图标现在是否启动了新版本的IntelliJ。如果没有,请注销并从 Ubuntu 登录。这应该可以。

  5. 您可以删除以前 IntelliJ 版本的目录及其在个人文件夹中的隐藏目录。

  6. 您可能需要更新可执行文件 /usr/local/bin/idea(如果存在)的值以指向您的新版本。


推荐