[英]How to update already installed IntelliJ IDEA on Ubuntu?
目前,我在我的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版本的图标,点击它后,它会打开相同的旧版本。
所以我的问题是,如何在Unity Dash中搜索时更新整个现有的IntelliJ平台并将其视为结果? 我能否以更新现有插件的方式更新它,并在重新启动IntelliJ时看到它们生效?
我建议使用Toolbox App进行无缝自动更新。
如果已手动升级,请使用Tools
| 创建命令行启动器和创建桌面条目以更新旧的。
我还建议使用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 。
使用您喜欢的编辑器编辑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
检查其语法(没有输出表示一切正常)。
使用.desktop文件的最新更改更新系统: sudo update-desktop-database
。
检查启动器中的图标现在是否启动了新版本的IntelliJ。 如果没有,请注销并从Ubuntu登录。 那应该做。
您可以删除以前IntelliJ版本的目录+其主文件夹中的隐藏目录。
您可能希望更新可执行文件/ usr / local / bin / idea (如果存在)的值以指向新版本。
万一有人还需要一个可选的解决方案。
首先,只需安装新版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.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上成功测试)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.