TS3MusicBot is Discord compatible!
#9021
Hallo,

da es oftmals dazu kommt dass das falsche Java installiert wird und man das alte java manchmal nicht sauber herunter bekommt, hier eine kleine Hilfestellung(Ursprünglich für Ubuntu, sollte auch für Debian 8 funktionieren, hab es zumindest 1-2 mal getestet und bei mir hat es tatsächlich auch bei Debian 8 geholfen den "java müll" zu beseitigen, um dann das richtige java installieren zu können):

Damit entfernst du alle Java bezogene Versionen(Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):

Code: Select alldpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove


Damit die Configs:
Code: Select alldpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge


Hiermit den Config oder/und Cache Ordner:
Code: Select allsudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf


Eventuelle manuelle Installationen:
Code: Select allsudo rm -rf /usr/lib/jvm/*


Eventuelle alternative Versionen:
Code: Select allfor g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done


hiermit wird noch zu guter letzt auf eventuell übrige "java Ordner" überprüft:
Code: Select allsudo updatedb
sudo locate -b '\pack200'


Sollte der letzte command dann noch was finden wie "/path/to/jre1.6.0_34/bin/pack200" bitte mit folgenden Befehl löschen:
Code: Select allsudo rm -rf /path/to/jre1.6.0_34


(Quelle in englisch: http://askubuntu.com/questions/84483/ho ... stall-java )

Danach sollte man gezielt die Java Version aussuchen die man installieren will

aktuell höchst mögliche Java Version für den TS3MusicBot wäre, Java8 (Stand: 01.04.2017).

Ubuntu:
sudo apt-get install oracle-java8-installer


Für Debian 8:

Repositories:
Code: Select allecho "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list

Code: Select allecho "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list


Key:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Pakete holen:
Code: Select allapt-get update


Installieren:
Code: Select allapt-get install oracle-java8-installer


CentOS:

muss manuell installiert werden, links könnten also eventuell ältere Versionen enthalten:
Code: Select allcd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jre-8u60-linux-x64.rpm"


Installieren:
Code: Select allsudo yum localinstall jre-8u60-linux-x64.rpm


Danach sollte java hier installiert sein /usr/java/jdk1.8.0_60/jre/bin/java und auch schon bereits verlinkt nach /usr/bin/java sein.

Installationspaket entfernen:
Code: Select allrm ~/jre-8u60-linux-x64.rpm

MfG

Erza