如何在 Ubuntu 15.04 上安装 Intellij?

如何在 Ubuntu 15.04 上安装 Intellij?

我一直收到此错误:

miguel@Miguel:~$ cd '/home/miguel/Downloads/idea-IU-141.1010.3/bin' 
miguel@Miguel:~/Downloads/idea-IU-141.1010.3/bin$ ./idea.sh
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Unrecognized VM option 'MaxPermSize=350m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我该如何修复这个错误?

我为 Java 安装的是:

oracle-java9-set-default 
oracle-jave9-installer
oracle-java9-unlimited-jce-po

答案1

在之前发布帖子后,我决定下载最新的 Oracle JDK 8u45 和最新的社区版本的 Intelli-J Idea 14 ideaIC-14.1.3.tar.gz

jdk-8u45-linux-x64.tar.gz

我以 root 身份从命令行运行此脚本来安装 Oracle JDK,该脚本假定您将 jdk-8u45-linux-x64.tar.gz 下载到下载目录,并以 root 身份从主目录执行该脚本:

#!/bin/bash

# author:GeoWade

# Create script variables

ETRCJDK="Downloads/jdk-8u45-linux-x64.tar.gz"

JVMDIRLIB="/usr/lib/jvm/jdk1.8.0"

MOVJDK="jdk1.8.0_45/* /usr/lib/jvm/jdk1.8.0"

INSJAV="update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1"

INSJAVC="update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1"

INSJAVAWS="update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1"

INSJAVJAR="update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.8.0/bin/jar" 1"

INSJAVDOC="update-alternatives --install "/usr/bin/javadoc" "javadoc" "/usr/lib/jvm/jdk1.8.0/bin/javadoc" 1"

INSJAVAPPVIEW="update-alternatives --install "/usr/bin/appletviewer" "appletviewer" "/usr/lib/jvm/jdk1.8.0/bin/appletviewer" 1"

VRSJAVA="java -version"

TSTJAV="java"
TSTJAVC="javac"
TSTJAVAWS="javaws"
TSTJAVJAR="jar"
TSTJAVDOC="javadoc"

UPD="updatedb"

echo "Extracting jdk-8u45"

tar -xvf $ETRCJDK

echo "Making jdk1.8.0 directory in the jvm directory"

mkdir -p $JVMDIRLIB

echo "jvm/jdk1.8.0 directory is made"

echo "Moving contents of jdk1.8.0_45 to jdk1.8.0"

mv $MOVJDK

echo "contents moved"

echo "installing java"

$INSJAV

echo "installing javac"

$INSJAVC

echo "installing javaws"

$INSJAVAWS

echo "installing jar"

$INSJAVJAR

echo "installing java doc"

$INSJAVDOC

echo "installing appletviewer"

$INSJAVAPPVIEW

echo "Testing java"

$TSTJAV

echo "Testing javac"

$TSTJAVC

echo "Testing javaws"

$TSTJAVAWS

echo "Testing jar"

$TSTJAVJAR

echo "Testing javadoc"

$TSTJAVDOC

echo "This version of the Oracle JDK is:"

$VRSJAVA

$UPD

exit;

为了执行该脚本(标题为 jdk8u45.sh),我运行了以下命令序列:

:~$ chmod +x jdk8u45.sh

:~$ sudo bash

:~# ./jdk8u45.sh

:~# exit

然后我解压了 ideaIC-14.1.3.tar.gz,在 /usr/local 目录中创建了一个名为 ideaJ 的目录,然后将解压的存档内容移动到 /usr/local/ideaJ,如下所示:

:~$ tar -xvf Downloads/ideaIC-14.1.3.tar.gz

:~$ sudo mkdir -p -m0755 /usr/local/ideaJ

:~$ sudo cp -rf idea-IC-141.1010.3/* /usr/local/ideaJ/

完成后,我将目录更改为 /usr/local/ideaJ/bin 并运行 idea.sh 脚本,如下所示:

:~$ cd /usr/local/ideaJ/bin

:/usr/local/ideaJ/bin$ ./idea.sh

我拍摄了整个过程

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在 Idea 14 版本中,使用 Oracle JDK 8u45,该参数被忽略。您的问题是 /usr/share/java/jayatanaag.jar 的 javaagenttool,无论它如何拼写。我的系统上甚至没有安装该 jar。

您可以将脚本复制到 gedit 中并使用它。

答案2

您是否安装了 JVM?您可以在命令行中输入以下命令进行检查:

:~$ java -version

如果说没有找到 java 命令,则说明您没有 jvm。

如果没有,请从此链接安装最新的 Oracle JDK:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我在 /usr/local 为 go-ide 创建了目录,例如:

:~$ sudo mkdir -p -m0755 /usr/local/go-ide

:~$ sudo cp -rf $HOME/Downloads/intelli-j-archive-extract/* /usr/local/go-ide/

:~$ cd /usr/local/go-ide/../

:~$ ./idea.sh

它运行良好,它搜索了我的 jvm(我已经安装并更新了替代方案,为 java、javac、jar 和 java-doc 提供了符号链接),然后它就开始运行了。

如果您尚未安装 JVM,请告诉我。从 Oracle 下载 tar gunzip 存档后,我将发布一个可自动安装 JVM (jdk) 的 bash 脚本。

相关内容