Java 如何在Ubuntu上安装Intellij IDEA?

Java 如何在Ubuntu上安装Intellij IDEA?,java,linux,ubuntu,intellij-idea,sudo,Java,Linux,Ubuntu,Intellij Idea,Sudo,我是Ubuntu和Linux的新手。我想在我的计算机上用Java编写代码,但在Ubuntu上安装时遇到了问题。我已经下载并解压缩了文件,出于某种原因将文件夹重命名为idea。我尝试将文件夹移动到/usr/share/applications或其他位置,但我没有权限。我在终端中使用了sudo-I来获得权限,但没有成功地从根文件夹中退出。有人能帮我一步一步地移动文件夹、在搜索栏中创建快捷方式或其他任何名称,并正确安装吗?注意:此答案涵盖IntelliJ IDEA的安装。有关涵盖更多JetBrains

我是Ubuntu和Linux的新手。我想在我的计算机上用Java编写代码,但在Ubuntu上安装时遇到了问题。我已经下载并解压缩了文件,出于某种原因将文件夹重命名为idea。我尝试将文件夹移动到
/usr/share/applications
或其他位置,但我没有权限。我在终端中使用了
sudo-I
来获得权限,但没有成功地从根文件夹中退出。有人能帮我一步一步地移动文件夹、在搜索栏中创建快捷方式或其他任何名称,并正确安装吗?

注意:此答案涵盖IntelliJ IDEA的安装。有关涵盖更多JetBrains IDE的扩展脚本以及字体呈现问题的帮助,请参阅brendan提供的。
此外,手动创建桌面条目是可选的,因为较新版本的IntelliJ提供在首次启动时创建它


我有我的intellij int/opt文件夹。所以我要做的是:

  • 下载Intellij
  • 将intellij提取到/opt文件夹:
    sudo tar-xvf-C/opt/
    (-C选项将tar提取到文件夹/opt/)
  • 创建一个名为idea.Desktop的桌面条目文件(见下面的示例文件),并将其存储在您想要的任何位置(假设在您的主目录中)
  • 将idea.desktop从主目录移动到/usr/share/applications:
    sudo mv~/idea.desktop/usr/share/applications/
现在(很多)Ubuntu版本可以在GUI重启后启动应用程序。如果你不知道怎么做,你可以重新启动你的电脑

idea.desktop(这适用于community edition 14.1.2版,如果路径与您不同,您必须更改Exec=和Icon=行中的路径):


编辑
我还发现了一个shell脚本,可以为您执行此操作。链接中给定的脚本将为您安装Oracle Java 7,并让您在Community和Ultimate Edition之间进行选择。然后它会自动为您下载最新版本,提取并创建桌面条目。
我已经修改了脚本以满足我的需要。它不安装Java8,也不要求您提供要安装的版本(但该版本保存在一个变量中,以便轻松更改)。您还可以使用它更新Intellij。但是你必须(到目前为止)手动删除旧文件夹!这就是我得到的:

Edit2
下面是脚本的新版本。正如评论中提到的,breandan已经更新了脚本,使其更加稳定(jetbrains网站改变了其行为)。谢谢你的更新,布兰丹

#!/bin/sh

echo "Installing IntelliJ IDEA..."

# We need root to install
[ $(id -u) != "0" ] && exec sudo "$0" "$@"

# Attempt to install a JDK
# apt-get install openjdk-8-jdk
# add-apt-repository ppa:webupd8team/java && apt-get update && apt-get install oracle-java8-installer

# Prompt for edition
#while true; do
#    read -p "Enter 'U' for Ultimate or 'C' for Community: " ed 
#    case $ed in
#        [Uu]* ) ed=U; break;;
#        [Cc]* ) ed=C; break;;
#    esac
#done
ed=C

# Fetch the most recent version
VERSION=$(wget "https://www.jetbrains.com/intellij-repository/releases" -qO- | grep -P -o -m 1 "(?<=https://www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/BUILD/)[^/]+(?=/)")

# Prepend base URL for download
URL="https://download.jetbrains.com/idea/ideaI$ed-$VERSION.tar.gz"

echo $URL

# Truncate filename
FILE=$(basename ${URL})

# Set download directory
DEST=~/Downloads/$FILE

echo "Downloading idea-I$ed-$VERSION to $DEST..."

# Download binary
wget -cO ${DEST} ${URL} --read-timeout=5 --tries=0

echo "Download complete!"

# Set directory name
DIR="/opt/idea-I$ed-$VERSION"

echo "Installing to $DIR"

# Untar file
if mkdir ${DIR}; then
    tar -xzf ${DEST} -C ${DIR} --strip-components=1
fi

# Grab executable folder
BIN="$DIR/bin"

# Add permissions to install directory
chmod -R +rwx ${DIR}

# Set desktop shortcut path
DESK=/usr/share/applications/IDEA.desktop

# Add desktop shortcut
echo -e "[Desktop Entry]\nEncoding=UTF-8\nName=IntelliJ IDEA\nComment=IntelliJ IDEA\nExec=${BIN}/idea.sh\nIcon=${BIN}/idea.png\nTerminal=false\nStartupNotify=true\nType=Application" -e > ${DESK}

# Create symlink entry
ln -s ${BIN}/idea.sh /usr/local/bin/idea

echo "Done."  

您也可以尝试我的ubuntu存储库:

要使用它,只需运行以下命令:

sudo apt-add-repository ppa:mmk2410/intellij-idea
sudo apt-get update
然后,可以使用安装社区版

sudo apt-get install intellij-idea-community
和最终版本与

sudo apt-get install intellij-idea-ultimate

通过一种简单的方式,您也可以尝试使用intellij运行一个预打包的docker,我发现@dlsniper的工作做得很好:

您只需安装docker并运行:

docker run -tdi \
       --net="host" \
       --privileged=true \
       -e DISPLAY=${DISPLAY} \
       -v /tmp/.X11-unix:/tmp/.X11-unix \
       -v ${HOME}/.IdeaIC2016.1_docker:/home/developer/.IdeaIC2016.1 \
       -v ${GOPATH}:/home/developer/go \
       dlsniper/docker-intellij

由于Ubuntu 18.04安装Intellij IDEA很容易!你们只需要在软件中心搜索“创意”。您还可以选择要安装的分支(我使用EAP)。

对于早期版本:

根据和文章,最舒适的方式是:

  • 要使用snap软件包(从IDEA 2017.3和Ubuntu 14.04版本开始):

  • 。自从Ubuntu 16.04以来,你已经拥有了它

  • 使用ubuntumake (对于16.04之前的Ubuntu版本,使用
    apt get
    命令代替
    apt
    ):

  • 添加PPA ubuntu桌面/ubuntu make(如果您从标准repo安装ubuntu make,您将只看到几个IDE):

  • 安装ubuntu make:

    $ sudo apt update
    $ sudo apt install ubuntu-make
    
  • 安装首选ide(IDEA,针对此问题):

    如果您需要,甚至是终极版:

    $ umake ide idea-ultimate
    
  • 我通过重新安装Intellij IDEA来升级Intellij IDEA:

    $umake-r ide ide终极版


最新IntelliJ版本允许自动创建桌面条目。看

  • 从命令行发射。如果是第一次启动,安装程序将询问如何创建桌面启动程序图标;答应吧。或者在任何时候启动(即从命令行)后,使用IDEA菜单配置>创建桌面条目。这将创建/usr/share/applications/intellij-idea-community.desktop
  • 触发Ubuntu桌面搜索(即Windows键),找到用于创建桌面条目的Intellij想法
  • 将显示的图标拖到Ubuntu启动器中

  • 我发现并关注以下youtube:

    基本上,下载tar.gz包,解压缩到/opt/,然后在bin文件夹下运行“idea.sh”(即/opt/idea-IC-163.7743.44/bin/idea.sh)


    享受

    JetBrains有一个名为工具箱应用程序的新应用程序,它可以快速、轻松地安装您想要的任何JetBrains软件,前提是您拥有许可证。它还管理您的登录一次,以应用于所有JetBrains软件,这是一个非常有用的功能

    要使用它,请下载tar.gz文件,然后将其解压缩并运行附带的可执行文件
    jetbrains工具箱。
    然后登录,然后按IntelliJ IDEA旁边的install:

    如果您想将可执行文件移动到
    /usr/bin/
    中,请尽管如此,无论您将其解压缩到何处,它都可以在开箱即用的情况下正常工作


    这也将在安装时生成相应的桌面条目。

    我需要从CLI在许多机器上安装各种JetBrains工具,因此我编写了一个小工具来帮助实现这一点。它还使用了来自JB的更干净的api,希望它更稳定,并且适用于各种JB工具

    请随意尝试:

    TL;博士:

  • 从下载IntelliJ IDEA
  • cd下载
  • 解压缩下载的文件:
    sudo tar xf ideaIC-2017.2.5.tar.gz-C/opt/
  • 切换到bin目录:
    cd/opt/idea-IC-172.4343.14/bin
  • $ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    $ sudo apt update
    $ sudo apt install ubuntu-make
    
    $ umake ide idea
    
    $ umake ide idea-ultimate
    
    $ umake ide idea-ultimate
    
    sudo tar -xzf ideaIC-2020.3.tar.gz -C /opt