当前,我的Ubuntu 16.04中安装了Intellij Idea 2016.3用于Java编程。我已经通过Intellij网站而不是ppa
安装了它。启动它后,我在右下角获得了update available
通知,然后单击update
时,它将打开Intellij Idea网页,用于下载最新的IDE TAR文件。我知道,要安装它,我需要下载焦油文件,将其放在usr/local
中,然后从bin文件夹中运行indue.sh。即使这样做之后,当我在Unity Dash中搜索Intellij时,我会看到旧的2016.3版本的图标,然后单击它,它将打开相同的旧版本。
所以我的问题是,如何更新整个现有的Intellij平台并将其视为Unity Dash搜索时的结果?我可以以相同的方式进行更新,以更新现有插件,并在重新启动Intellij时看到它们有效?
我建议使用工具箱应用程序进行无缝自动更新。
如果您手动升级,请使用Tools
|创建命令行启动器和创建桌面条目更新旧的。
我也建议使用工具箱,但是如果不是一个选项,我只是手动从Intellij 173升级到181,在Ubuntu 16.04中手动升级,我这样做了。
。- 从Jetbrains下载新的Intellij版本的.tar.gz文件网站
- 将文件放置并将其所有内容放在所需的位置。我将我的我放在/opt 文件夹中:
sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
- 进入新的Intellij的文件夹,然后运行 indue.sh 脚本。例子:
cd /opt/idea-IU-181.4203.550/bin
然后./idea.sh
并按照说明(选择从上一个想法的版本导入设置的选项(。
此刻,您已经安装了两个版本,但是在点击启动器的Idea图标时,您可以运行旧版本。问题在于,该文件(带有扩展 .desktop (设置启动器的图标仍然指向您的旧版本。您可以更改。
桌面文件可以在〜/.local/share/application或/usr/share/申请中。我的位于〜/.local/.local/share/application ,其名称为 jetbrains-idea.desktop 。
edit jetbrains-idea.desktop 文件带有您喜欢的编辑器,然后更改需要更改的值。就我而言,我只需要更改"图标"one_answers" 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
(无输出意味着一切都很好(。使用.desktop文件的最新更改更新您的系统:
sudo update-desktop-database
。检查启动器的图标现在是否启动了新版本的Intellij。如果没有,请从Ubuntu注销并登录。那应该做。
您可以在主文件夹中删除上一个Intellij版本的目录 其隐藏目录。
您可能要更新可执行文件的值/usr/usr/local/bin/indue (如果存在(以指向您的新版本。
如果任何人仍然需要可选的解决方案。
首先,只需安装新版本Intellij作为@stephane B.解决方案的前三个步骤
- 从Jetbrains网站下载新的Intellij版本的.tar.gz文件
- 将文件放置并将其所有内容放在所需的位置。我将我的/opt文件夹放在:
sudo tar -zxf ideaIU-2018.1.tar.gz -C /opt
- 进入新的Intellij的文件夹,然后运行Ideas.sh脚本。示例:
cd /opt/idea-IU-181.4203.550/bin
然后./idea.sh
并按照说明(选择从上一个Idea的版本导入设置的选项(。此刻,您已经安装了两个版本,但是在点击启动器的Idea图标时,您可以运行旧版本。
从启动器启动新版本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上成功测试(。