目前,我在 Ubuntu 16.04 中安装了 IntelliJ IDEA 2016.3,用于 Java 编程。我是通过 IntelliJ 网站安装的,而不是
ppa
。启动它后,我会在右下角收到 update available
通知,单击 update
后,它会打开 IntelliJ IDEA 网页以下载最新的 IDE tar 文件。我知道为了安装它,我需要下载 tar 文件,将其解压到usr/local
,然后从 bin 文件夹运行 idea.sh。即使这样做之后,当我在 Unity Dash 中搜索 IntelliJ 时,我会看到旧 2016.3 版本的图标,单击它后,它会打开相同的旧版本。
所以我的问题是,如何更新整个现有的 IntelliJ 平台并将其视为在 Unity Dash 中搜索的结果?我可以像更新现有插件一样更新它并在重新启动 IntelliJ 时看到它们生效吗?
我还建议使用 ToolBox,但如果它不是一个选项,我只是在 Ubuntu 16.04 中手动从 IntelliJ 173 升级到 181,然后我就这样做了。
sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
cd /opt/idea-IU-181.4203.550/bin
然后 ./idea.sh
并按照说明进行操作(选择从之前的 Idea 版本导入设置的选项)。此时您已经安装了两个版本,但在单击启动器中的 Idea 图标时运行旧版本。问题是设置启动器图标的文件(扩展名为 .desktop)仍然指向您的旧版本。你可以改变它。
桌面文件可能位于 ~/.local/share/application 或 /usr/share/applications。我的位于 ~/.local/share/application ,其名称为 jetbrains-idea.desktop。
文件并更改需要更改的值。就我而言,我只需更改“Icon”和“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
desktop-file-validate pathOfYour.desktopFile
检查其语法(没有输出意味着一切都很好)。
sudo update-desktop-database
。
(如果存在)的值以指向您的新版本。
首先,只需安装新版本的IntelliJ,就像@Stephane B.的解决方案的前三步一样
从 Jetbrains 网站下载新 IntelliJ 版本的 .tar.gz 文件
- 解压文件并将其所有内容放置到所需位置。我把我的放在 /opt 文件夹中,例如:
sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
进入新的 IntelliJ 文件夹并运行 idea.sh 脚本。示例:cd /opt/idea-IU-181.4203.550/bin
- ,然后
此时您已经安装了两个版本,但在单击启动器中的 Idea 图标时运行旧版本。,然后按照说明进行操作(选择从之前的 Idea 版本导入设置的选项)。./idea.sh
要从启动器启动新版本的intelliJ:
IntelliJ 中,单击Configure -> Create Desktop Entry
。现在您可以从启动器启动新版本。
sudo rm -rf /opt/idea-xxx-old-version-xxx
sudo
组
# This will change the group of Intellij folder, subfolders and files to a
# likely existing admin group `sudo` that you will likely be apart of as an admin.
sudo chgrp -R sudo /opt/intellij-idea-community
# Add `+` `w`rite permission for `g`roup for the Intellij folder, subfolders and files
sudo chmod -R g+w /opt/intellij-idea-community
现在您应该能够从 UI 运行更新(在 Ubuntu 14.04 上测试成功)。