热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Ubuntu上更新已安装的IntelliJIDEA?

如何解决《如何在Ubuntu上更新已安装的IntelliJIDEA?》经验,为你挑选了2个好方法。

目前,我在我的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时看到它们生效?



1> CrazyCoder..:

我建议使用Toolbox App进行无缝自动更新.

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



2> Stephane B...:

我还建议使用ToolBox但是如果它不是一个选项,我只是在Ubuntu 16.04中手动从IntelliJ 173升级到181,我这样做了.

    从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图标时运行旧版本.问题是设置启动器图标的文件(扩展名为.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目录/想法(如果存在)以指向您的新版本.


推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
  • PHP输出缓冲控制Output Control系列函数详解【PHP】
    后端开发|php教程PHP,输出缓冲,Output,Control后端开发-php教程概述全景网页源码,vscode如何打开c,ubuntu强制解锁,sts启动tomcat慢,sq ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
author-avatar
黎世江
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有