Após postar mais cedo, decidi fazer o download do Oracle JDK 8u45 mais recente disponível e da última versão comunitária do Intelli-J Idea 14 ideaIC-14.1.3.tar.gz
jdk-8u45-linux-x64.tar.gz
Eu executei este script a partir da linha de comando como root para instalar o Oracle JDK, o script assume que você fez o download do jdk-8u45-linux-x64.tar.gz para o diretório Downloads e executa o script como root em seu diretório inicial:
#!/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;
Para executar o script (intitulado jdk8u45.sh), executei a seguinte sequência de comandos:
:~$ chmod +x jdk8u45.sh
:~$ sudo bash
:~# ./jdk8u45.sh
:~# exit
Então eu extraí a ideia IC-14.1.3.tar.gz, criei um diretório no diretório / usr / local chamado ideaJ, então mova o conteúdo do arquivo extraído para / usr / local / ideaJ como mostrado abaixo:
:~$ 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/
depois de fazer isso, mudo os diretórios para / usr / local / ideaJ / bin e executei o script idea.sh como mostrado abaixo:
:~$ cd /usr/local/ideaJ/bin
:/usr/local/ideaJ/bin$ ./idea.sh
Eu fotografei o processo
Na versão 14 do Idea, com o Oracle JDK 8u45, o parâmetro é ignorado. Seu problema é o javaagenttool do /usr/share/java/jayatanaag.jar ou no entanto o seu escrito. Eu nem tenho esse jar instalado no meu sistema.
Você pode copiar o script para o gedit e usá-lo.