我'm new to Ubuntu and Linux in general. I want to code in Java on my computer, but I'在Ubuntu上安装IntelliJ IDEA时遇到问题 . 我已下载并解压缩文件,并出于某种原因将文件夹重命名为idea . 我尝试将文件夹移动到 /usr/share/applications
或其他东西,但我没有得到许可 . 我在终端中使用了 sudo -i
来获得许可,但没有调用并正确安装它?
我'm new to Ubuntu and Linux in general. I want to code in Java on my computer, but I'在Ubuntu上安装IntelliJ IDEA时遇到问题 . 我已下载并解压缩文件,并出于某种原因将文件夹重命名为idea . 我尝试将文件夹移动到 /usr/share/applications
或其他东西,但我没有得到许可 . 我在终端中使用了 sudo -i
来获得许可,但没有调用并正确安装它?
11 回答
TL; DR:
从here下载IntelliJ IDEA .
cd Downloads
解压缩下载的文件:
sudo tar xf ideaIC-2017.2.5.tar.gz -C /opt/
切换到bin目录:
cd /opt/idea-IC-172.4343.14/bin
从bin子目录运行
idea.sh
.我找到并关注这个youtube:
https://www.youtube.com/watch?v=PbW-doAiAvI
基本上,下载tar.gz包,解压缩到/ opt /,然后在bin文件夹下运行“idea.sh”(即/opt/idea-IC-163.7743.44/bin/idea.sh)
请享用
由于Ubuntu 16.04默认包含
snapd
.因此,安装稳定版本的最简单方法是
IntelliJ IDEA社区:
$ sudo snap install intellij-idea-community --classic
IntelliJ IDEA Ultimate:
$ sudo snap install intellij-idea-ultimate --classic
对于最新版本,请使用 Channels
--edge
$ sudo snap install intellij-idea-community --classic --edge
以下是所有 Channels 列表https://snapcraft.io/intellij-idea-ultimate(下拉'All versions') .
选项
--classic
--edge
注意:Snap,也有一些主要的发行版:Arch,Debian,Fedora,openSUSE,Linux Mint,...
以简单的方式你也可以试着用intellij运行一个预打包的docker,我找到了@dlsniper的好工作:https://hub.docker.com/r/dlsniper/docker-intellij/
你只需要安装docker并运行:
JetBrains有一个名为Toolbox App的新应用程序,假设您拥有许可证,可快速轻松地安装所需的任何JetBrains软件 . 它还管理您的登录一次以应用于所有JetBrains软件,这是一个非常有用的功能 .
要使用它,请下载tar.gz文件here,然后解压缩并运行包含的可执行文件
jetbrains-toolbox.
然后登录,并按下IntelliJ IDEA旁边的安装:如果你想将可执行文件移动到
/usr/bin/
感觉自由,但无论你将它提取到哪里,它都能正常工作 .这也将在安装时生成相应的桌面条目 .
JetBrains有一个名为Toolbox App的新应用程序,假设您拥有许可证,可快速轻松地安装所需的任何JetBrains软件 . 它还管理您的登录一次以应用于所有JetBrains软件,这是一个非常有用的功能 .
要使用它,请在https://www.jetbrains.com/toolbox/download/download-thanks.html?platform=linux下载tar.gz文件,然后解压缩并运行包含的可执行文件
jetbrains-toolbox.
然后登录,然后按下IntelliJ IDEA旁边的安装:这也将在安装时生成相应的桌面条目 .not needed, opening executable installs to /usr/bin/ automatically 如果你想将可执行文件移动到/ usr / bin /感觉自由,那么无论你将它提取到哪里,它都能正常工作 .
我需要在CLI的许多机器上安装各种JetBrains工具,所以我写了一个小工具来帮助它 . 它还使用来自JB的更干净的API,使其更加稳定,适用于各种JB工具 .
随意试试:https://github.com/MarcinZukowski/jetbrains-installer
您也可以尝试我的ubuntu存储库:https://launchpad.net/~mmk2410/+archive/ubuntu/intellij-idea
要使用它,只需运行以下命令:
然后可以安装社区版
最终版本
Note: 这个答案涵盖了IntelliJ IDEA的安装 . 有关更多JetBrains IDE的扩展脚本以及字体渲染问题的帮助,请参阅brendan提供的this link .
此外,手动桌面条目创建是可选的,因为较新版本的IntelliJ提供在首次启动时创建它 .
我有我的intellij int / opt文件夹 . 所以我做的是:
下载Intellij
将intellij提取到/ opt-folder:
sudo tar -xvf <intellij.tar> -C /opt/
(-C选项将tar提取到文件夹/ opt /)创建一个名为idea.desktop的桌面条目文件(参见下面的示例文件)并将其存储在任何您想要的位置(让我们假设在您的主目录中)
将idea.desktop从您的主目录移至/ usr / share / applications:
sudo mv ~/idea.desktop /usr/share/applications/
现在(很多)Ubuntu版本,您可以在重新启动GUI后启动应用程序 . 如果您不知道如何操作,可以重新启动电脑..
idea.desktop(这是针对社区版本14.1.2,如果路径不同,则必须更改Exec =和Icon =行中的路径):
Edit
我还找到了一个shell脚本,为你做这个,here . 链接中的给定脚本为您安装Oracle Java 7,并为您提供Community和Ultimate Edition之间的选择 . 然后它会自动为您下载最新版本,将其解压缩并创建桌面条目 .
我修改了脚本来实现我的需要 . 它不会安装java 8,也不会要求您提供要安装的版本(但版本保存在变量中以便轻松更改) . 您也可以使用它更新Intellij . 但是你必须(到目前为止)手动删除旧文件夹!这就是我得到的:
Edit2
这是脚本的新版本 . 正如评论中所提到的,breandan已将脚本更新为更稳定(jetbrains网站改变了其行为) . 感谢更新,breandan .
Old Version
由于Ubuntu 18.04安装Intellij IDEA很容易!您只需在软件中心搜索"IDEA"即可 . 您还可以选择要安装的分支(我使用EAP) .
对于早期版本:
根据this (snap)和this (umake)文章,最舒适的方式是:
使用snap-packages(自版本IDEA 2017.3和Ubuntu 14.04):
install snapd system . 从Ubuntu 16.04开始,你已经拥有了它 .
install IDEA snap-package或even EAP build
使用ubuntu-make(对于早于16.04的Ubuntu版本,使用
apt-get
命令而不是apt
):添加PPA ubuntu-desktop / ubuntu-make(如果从标准仓库安装ubuntu-make,你只会看到几个IDE):
如果您需要,甚至是最终版本:
$ umake -r ide idea-ultimate
最近的IntelliJ版本允许自动创建桌面条目 . 见this gist
从命令行启动 . 如果是第一次启动,安装程序将询问有关创建桌面启动器图标的信息;说是的 . 或者在任何时候启动(即从命令行)后,使用IDEA菜单配置>创建桌面条目 . 这应该创建/usr/share/applications/intellij-idea-community.desktop
触发Ubuntu桌面搜索(即Windows密钥),找到用于创建桌面条目的Intellij IDEA .
将它显示的图标拖到Ubuntu Launcher中 .