使用JDK设置和安装IntelliJ


38

是否有用于通过JavaJDK或OpenJDK下载和安装IntelliJ的脚本?

我不知道在使用Ubuntu 12.10之前是如何做到的,但是现在我正在全新安装13.04,并且我一直在寻找一个脚本中的全部功能,或者可以拼凑在一起的某些脚本

我有两个详细的链接,我认为这将很方便,请问其他人可以添加吗?

如何安装Oracle Java JDK 7?

通过PPA存储库在Ubuntu中安装Oracle Java 7

更新:我现在发现您可以通过Ubuntu软件中心安装IntelliJ,因此尽管这对我来说是一个不错的学习练习,但实际上不再有意义。感谢大家的贡献。


你为什么想要一个脚本?手动操作并不太复杂。只需按照您发布的链接中的说明操作,然后下载并解压缩IntelliJ。不应花费您超过五分钟的时间(加上下载时间)。
安德烈Stannek

我想要一个脚本,这样我可以省下五分钟;)并在此过程中学到一些东西
spences10

如果您想学习一些东西,请自己编写脚本;-)我怀疑那里是否有类似的东西,因为它非常具体。
安德烈Stannek

有什么例子吗?我知道会发生这种情况,去问一个完全合理的问题,并在评论中被
惹恼

我的意图不是要开除你。抱歉,如果发现错误。
安德烈Stannek

Answers:


28

这应该使您开始:

#!/bin/sh

add-apt-repository ppa:webupd8team/java &&
apt-get update &&
apt-get install oracle-java7-installer &&
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections &&
update-java-alternatives -s java-7-oracle &&

wget -O /tmp/intellij.tar.gz http://download.jetbrains.com/idea/ideaIC-12.0.4.tar.gz &&
tar xfz /tmp/intellij.tar.gz &&
cd idea-IC-123.169/bin &&
./idea.sh

您应该考虑的一些事项:

  • 我不确定该在哪一部分echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections。可能要早一点。
  • 该行cd idea-IC-123.169/bin取决于IntelliJ版本,因为提取的文件夹以这种方式命名。它仅在我撰写本文时可用。
  • 下载链接也是如此。新版本可能会更改。
  • 我不确定如果您尝试添加已经存在的PPA会发生什么。这可能会导致问题。
  • 您必须以root用户身份执行脚本

非常感谢,wget -O 您可以使用它来从URL下载任何文件吗?
spences13年

是的,该-O选项指定输出文件。如果忽略它,文件将以下载时的名称保存在当前目录中。
安德烈Stannek

有关使用Ubuntu Make的自动方式,请参见askubuntu.com/a/659689/438156。(这可以使想法包保持更新等)
serv-inc

值得一提的是,当将cd放入提取的文件夹中时,您可以使用正则表达式:cd idea * / bin应该起作用
aholt

76

安装JDK

要安装JDK,可以参考help.ubuntu.com/community/Java

如果要安装openJDK,

sudo apt-get install openjdk-7-jdk 

如果要安装Oracle JDK,可以使用webup8 team的PPA

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

安装IntelliJ IDEA

[更新答案]

www.jetbrains.com/idea/download/下载IntelliJ IDEA CE 。

  1. 使用以下命令提取ideaIC-XX.YZtar.gz

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
  2. 运行idea.shbin目录中提取的文件夹内。

  3. 要创建命令行运行程序, Tools > Create Command-line Launcher
  4. 要创建桌面条目, Tools > Create Desktop Entry

而已。现在,您可以从Ubuntu dash启动IntelliJ。

[旧答案]

www.jetbrains.com/idea/download/下载IntelliJ IDEA CE 。

  1. 使用以下命令提取ideaIC-XX.YZtar.gz

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
  2. 成为root。

    sudo -i
  3. 将提取的文件夹移到 /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
  4. 创建一个桌面文件并安装:

    gedit idea.desktop

    并将以下内容复制到idea.desktop文件中。

    [Desktop Entry]
    Name=IntelliJ IDEA 
    Type=Application
    Exec=idea.sh
    Terminal=false
    Icon=idea
    Comment=Integrated Development Environment
    NoDisplay=false
    Categories=Development;IDE;
    Name[en]=IntelliJ IDEA
    

    然后执行以下命令以自动将其统一安装:

    desktop-file-install idea.desktop
  5. /usr/local/bin使用中创建符号链接

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. 要使创意图标以破折号显示,可以将创意图标添加为

    cp /opt/idea/bin/idea.png /usr/share/pixmaps/idea.png

而已。现在,您可以从Ubuntu dash启动IntelliJ。


谢谢。在所有指南中,这一指南对我来说效果最好。
Kirill Fuchs 2014年

究竟。这个答案给出了最佳的使用效果!荣誉!:)
Christophe De Troyer 2014年

1
您可以跳过第四步,并在intellij运行后最后执行此操作,方法是转到“工具”>“创建桌面条目”。容易得多。
mlissner 2015年

@mlissner谢谢。我终于更新了答案。
TheKojuEffect 2015年

第1-3步可以替换为Ubuntu make(应该会自动更新,等等)。参见askubuntu.com/a/659689/438156
serv-inc,

17

新方法:您可以使用Ubuntu Make。在16.04(Xenial)[及更高版本]上安装

sudo apt install ubuntu-make

如果您的Ubuntu版本早于16.04(代号Xenial),则可以从Ubuntu Make PPA安装。首先,将PPA添加到您的系统中:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make  
sudo apt-get update

然后,安装Ubuntu Make:

sudo apt-get install ubuntu-make

安装Ubuntu Make后,执行

umake ide idea



0

安装JDK

Oracle JDK

sudo add-apt-repository ppa:webupd8team/java`
sudo apt-get update
sudo apt-get install oracle-java7-installer

OpenJDK的

sudo apt-get install openjdk-8-jdk

您也可以根据自己的选择安装openjdk 9、10或11。只需将8替换为版本号即可安装另一个版本。

安装Intellij

快照存储安装intellij

sudo snap install intellij-idea-ultimate --classic --edge

这是一个复杂的版本,因此您需要激活码才能激活它。

sudo snap install intellij-idea-community --classic

这是社区版本,因此不需要激活码。但功能和工具有限。

快乐编码:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.