我是一般的Ubuntu和Linux的新手。我想在我的电脑上使用Java编码,但是在Ubuntu上安装IntelliJ IDEA时遇到问题。我已经下载并解压缩文件,并由于某种原因将文件夹重命名为idea。我尝试将文件夹移动到/usr/share/applications
或其他东西,但我没有权限。我在终端中使用sudo -i
以获得权限,但未设法退出根文件夹。任何人都可以通过一步一步的方式来帮助我移动文件夹,在搜索栏中创建一个快捷方式或任何它的调用并正确安装它?如何在Ubuntu上安装Intellij IDEA?
回答
我有我的intellij int/opt文件夹。所以我要做的就是:
- 下载的IntelliJ
- 提取的IntelliJ到/ opt文件夹:
sudo tar -xvf <intellij.tar> -C /opt/
(-C选项提取焦油夹/ opt /) - 中创建一个桌面项文件idea.desktop(见下面的示例文件),并将其存储任何你想要的(让我们在你的主目录假设)
- 从你的主目录为/ usr /共享/应用移动idea.desktop:
sudo mv ~/idea.desktop /usr/share/applications/
现在(很多情况下)Ubuntu版本可以在GUI重新启动后启动应用程序。如果你不知道如何做到这一点,你可以重新启动你的电脑..
idea.desktop(这是社区版本14.1.2,你必须改变Exec =和Icon =行的路径if道路,是你不一样的):
[Desktop Entry]
Encoding=UTF-8
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/ideaIC-14.1.2/bin/idea.sh
Icon=/opt/ideaIC-14.1.2/bin/idea.png
Terminal=false
StartupNotify=true
Type=Application
编辑
我还发现了一个shell脚本,这是否对你来说,here。链接中的给定脚本将为您安装Oracle Java 7,并为您提供社区和旗舰版之间的选择。然后它会自动为您下载最新版本,将其解压并创建桌面条目。
我修改了脚本以满足我的需求。它不会安装java 8,它不会问你要安装的版本(但版本保存在一个变量中,以便轻松更改)。你也可以用它更新Intellij。但是,你必须(到目前为止)手动删除旧的文件夹!这就是我得到的:
编辑2
这是脚本的新版本。正如评论中提到的,布兰丹已经更新了脚本,使其更加稳定(jetbrains网站改变了它的行为)。谢谢你的更新,布兰丹。
#!/bin/sh
echo "Installing IntelliJ IDEA..."
# We need root to install
[ $(id -u) != "0" ] && exec sudo "$0" "[email protected]"
# 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 "[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."
旧版本
#!/bin/sh
echo "Installing IntelliJ IDEA..."
# We need root to install
[ $(id -u) != "0" ] && exec sudo "$0" "[email protected]"
# define version (ultimate. change to 'C' for Community)
ed='U'
# Fetch the most recent community edition URL
URL=$(wget "https://www.jetbrains.com/idea/download/download_thanks.jsp?edition=I${ed}&os=linux" -qO- | grep -o -m 1 "https://download.jetbrains.com/idea/.*gz")
echo "URL: ${URL}"
echo "basename(url): $(basename ${URL})"
# Truncate filename
FILE=$(basename ${URL})
echo "File: ${FILE}"
# Download binary
wget -cO /tmp/${FILE} ${URL} --read-timeout=5 --tries=0
# Set directory name
DIR="${FILE%\.tar\.gz}"
# Untar file
if mkdir /opt/${DIR}; then
tar -xvzf /tmp/${FILE} -C /opt/${DIR} --strip-components=1
fi
# Grab executable folder
BIN="/opt/$DIR/bin"
# Add permissions to install directory
chmod 755 ${BIN}/idea.sh
# Set desktop shortcut path
DESK=/usr/share/applications/IDEA.desktop
# Add desktop shortcut
echo "[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" > ${DESK}
echo "Done."
你也可以试试我的Ubuntu库:https://launchpad.net/~mmk2410/+archive/ubuntu/intellij-idea
要使用它,只需运行下面的命令:
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
可悲的是,PPA安装似乎与Jetbrains的403错误失败:https://paste.fedoraproject.org/paste/paucm3IvADhdXeZpzgQyjg – bjmc
我想问题在https://phab.mmk2410.org/T249中描述。 @bjmc你(仍)使用'mmk2410/intellij-idea-community'而不是'mmk2410/intellij-idea'? –
我添加了一个软件包更新到旧版本库'ppa:mmk2410/intellij-idea-community',它现在只能转换到新的版本库。最新版本的IntelliJ IDEA将随着下一次系统更新而安装('sudo apt-get update && sudo apt-get upgrade')。 –
最终版本以简单的方式,你也可以尝试只运行具有的IntelliJ预先包装的泊坞窗安装,我发现@dlsniper的工作:https://hub.docker.com/r/dlsniper/docker-intellij/
你只需要安装码头工人和运行:
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
根据this (snap)和this (umake)文章最舒适的方式是:
使用卡包(因为版本IDEA 2017.3 &的Ubuntu 14.04):
install snapd system。从Ubuntu 16.04开始,你已经拥有了它。
使用Ubuntu,使 (Ubuntu的版本比16更早。04使用
apt-get
命令,而不是apt
):添加PPA Ubuntu的桌面/ Ubuntu的化妆(从标准回购,如果你安装ubuntu-让你会看到只有少数的IDE):
$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
安装Ubuntu-化妆:
$ sudo apt update $ sudo apt install ubuntu-make
安装IDE参访(IDEA,对于这个问题):
$ umake ide idea
甚至最终版本,如果你需要:
$ umake ide idea-ultimate
我通过重新安装升级的IntelliJ IDEA:
$ umake -r IDE想法,最终$ umake ide idea-ultimate
也可以在[下一个答案](http://stackoverflow.com/a/41863492/5373457)中看到工具箱应用程序 –
这可以像魅力一样工作..感谢 –
请给我们一个链接,如果有人知道如何处理“没有root拥有“的错误使用snap包 –
最近的IntelliJ版本允许自动创建桌面条目。请参阅this gist
- 从命令行启动。如果第一次启动,安装程序将询问有关创建桌面启动器图标的问题;说是的。或者在任何时候启动(即从命令行)后,使用IDEA菜单配置>创建桌面条目。这应该创建/usr/share/applications/intellij-idea-community.desktop
- 触发Ubuntu桌面搜索(即Windows键),找到用于创建桌面条目的Intellij IDEA。
- 将它显示的图标拖到Ubuntu启动器中。
我发现,并按照此YouTube:
https://www.youtube.com/watch?v=PbW-doAiAvI
基本上,下载tar.gz包,解压到/ opt /,然后运行bin文件夹下的 “idea.sh”(即/opt/idea-IC-163.7743.44/bin/idea.sh)
享受
JetBrains公司有一个新的应用程序调用工具箱应用,该应用快速,轻松地安装任何你想要的JetBrains的软件,assumin g你有执照。它还管理您的登录一次,以应用于所有JetBrains软件,这是一项非常实用的功能。
要使用它,请下载tar.gz文件here,然后将其解压缩并运行可执行文件包含然后jetbrains-toolbox.
登录,并按下旁边安装到的IntelliJ IDEA:
如果你想将可执行文件移动到/usr/bin/
,但无论您将其解压到哪里,它都可以正常工作。
这也将使安装时适当的桌面条目。
这应该被接受的答案。 –
截至目前,使用他们的工具箱应用程序安装/更新任何Jetbrains软件要容易得多。另一个关于工具箱的非常酷的部分是如果你想升级任何Jetbrains软件到最新版本。您只需启动Toolbox应用程序,它会自动显示是否有更新可用。 – farmbytes
我需要在CLI的许多机器上安装各种JetBrains工具,所以我写了一个小工具来帮助解决这个问题。它还使用JB提供的更清洁的API,使其更加稳定,并可用于各种JB工具。
TL; DR:
从 here- 下载IntelliJ IDEA的。
cd Downloads
- 提取下载的文件:
sudo tar xf ideaIC-2017.2.5.tar.gz -C /opt/
- 切换到bin目录:从bin子目录
cd /opt/idea-IC-172.4343.14/bin
- 运行
idea.sh
。
- 1. 如何在新鲜的ubuntu 14.04(64位)上安装IntelliJ IDEA 13?
- 2. 如何在Ubuntu上更新已安装的IntelliJ IDEA?
- 3. 如何在IntelliJ Idea中安装Sikuli?
- 4. 如何为IntelliJ IDEA安装apache commons库?
- 5. 安装JDK和IntelliJ Idea
- 6. 如何在ARM/Samsung系列上安装JDK和Intellij IDEA 3
- 7. IntelliJ IDEA无法在Ubuntu上启动
- 8. 在Intellij IDEA项目中安装Play Salat
- 9. 在Ubuntu上安装
- 10. 无法启动安装的IntelliJ IDEA
- 11. 尝试安装Golang插件的IntelliJ IDEA
- 12. 为Maven(Intellij IDEA)正确安装JSTL
- 13. Checkstyle的安装错误的IntelliJ IDEA
- 14. 如何在intellij上安装ibatis插件
- 15. 在Mac上为IntelliJ IDEA/PyCharm安装Python 3.5
- 16. Intellij Idea 8.1.x是否安装并在Mac OSX 10.6上运行?
- 17. 如何在ubuntu 16.04.1上安装mongodb?
- 18. 如何在ubuntu上安装Dazuko 14.10
- 19. 如何在ubuntu 14.04.2上安装Jlint-3.0?
- 20. 如何在Ubuntu上安装cvblob 12.04
- 21. 如何在Ubuntu上安装l2cs 12.04
- 22. 如何在Ubuntu上安装pygments?
- 23. 如何在Ubuntu 16.04上安装NodeJS 6.1.0
- 24. 如何在Ubuntu 8.04上安装libgluezilla?
- 25. 如何在Ubuntu VPS上安装FreeBSD?
- 26. 如何在Ubuntu上安装pyusb?
- 27. 如何在Ubuntu 14.4上安装Firefox 28
- 28. 如何在Ubuntu上安装Socks/SocksIPy?
- 29. 如何在Ubuntu 12.04上安装qwtpolar库?
- 30. 如何在Ubuntu 12.04上安装ZENOSS 4.2.5?
Intellij在Ubuntu软件中心。对于初学者来说安装会容易很多。 – lhoworko
从Ubuntu软件中心安装并安装IntelliJ将会更容易,这种方式在Ubuntu中运行得非常好。应该指出的是,IntelliJ IDEA仅适用于当前支持的Ubuntu 12.04和Ubuntu 14.04版本的默认存储库。 – karel
由于它只能通过第三方在软件中心使用,而不是Jetbrains本身(因此不一定为新版本的jetbrains软件或ubuntu更新),所以最好使用工具箱应用程序以官方方式进行更新。请参阅[我的回答](https://stackoverflow.com/a/41863492/3817111),该步骤比接受的步骤少得多,而且更加便于用户使用。 – Menasheh