[Решено] Установка JDK

Здравствуйте, наломал дров с установкой Java. Началось с того, что android studio требует jdk в качестве зависимости.
Решил поискать в официальном репозитории: pacman -Ss jdk. Нашел пакет jdk7-openjdk, установил его. Дело в том, что у меня некачественный инет, и связь терялась несколько раз, и загрузка происходила с разных зеркал. Вроде все установилось, ребут. Android studio не включается, попробовал удалить и переустановить JDK: #pacman -R jdk7-openjdk.
Но установить: #pacman -S jdk7-openjdk не получилось, выдало много ошибок вида: /usr/lib/java-7-openjdk/blabla.jar уже существует в файловой системе.
java -version ничего ничего не выводит: /bin/*java весит 0 байт!
Решил скачать JDK с сайта Oracle, скачал, распаковал, и вручную начал заменять всякие /bin/ версиями бинарей из архива, и либы в /usr/lib/jvm/ .. В общем что-то испортил.
Android Studio говорит, что /etc/java-7-openjdk/jvm.cfg пуст, и не может найти VM.
Подскажите как исправить данную ситуацию? Как установить JDK?
JetBrains рекомендуют запускать свои продукты на оракловской jdk.

Вам надо удалить jdk7-openjdk:
sudo pacman -Rsnc jdk7-openjdk
Посмотреть, не осталось ли "хвостов", которые вы делали вручную.

Потом установить jdk (последнюю, восьмую версию) из AUR:
yaourt -S jdk
С openJDK многие вещи не работают, даже корректно установленной.
При установке jdk в /bin/ должны добавляться бинари(java, javac и тд.)?
Сделал, как вы сказали, установил jdk8 из yaourt, но почему-то:
java -version
:

java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
% ldd /usr/bin/java
        linux-vdso.so.1 (0x00007fffdb56a000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f150a73c000)
        libjli.so => /usr/lib/jvm/java-8-jdk/jre/bin/../lib/amd64/jli/libjli.so (0x00007f150a527000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f150a323000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f1509f80000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f150a958000)
% yaourt -Ql jdk | grep libjli.so  
jdk /usr/lib/jvm/java-8-jdk/jre/lib/amd64/jli/libjli.so
jdk /usr/lib/jvm/java-8-jdk/lib/amd64/jli/libjli.so
% archlinux-java status            
Available Java environments:
  java-8-jdk (default)

А у вас как?
$ ldd /usr/bin/java
        linux-vdso.so.1 (0x00007fff41729000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fdb0cb9f000)
        libjli.so => not found
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fdb0c99b000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fdb0c5f8000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fdb0cdbb000)
$ yaourt -Ql jdk | grep libjli.so
ошибка: пакет 'jdk' не найден

$ archlinux-java status 
ничего не выдает.
Я допустил ошибку, из yaourt установил jdk8-openjdk, а не jdk, сейчас попробую исправить.
Установил jdk из yaourt, изменился вывод только:
$ yaourt -Ql jdk | grep libjli.so
jdk /usr/lib/jvm/java-8-jdk/jre/lib/amd64/jli/libjli.so
jdk /usr/lib/jvm/java-8-jdk/lib/amd64/jli/libjli.so
, а java по-прежнему:
$ java -version
java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Возможно, у вас вместо ссылки /usr/bin/java какой-то файл, оставшийся после ваших экспериментов.
Удалите /usr/bin/java и выполните:
sudo archlinux-java fix
Должно получиться:
% ls -la /usr/bin/java
lrwxrwxrwx 1 root root 37 Nov  2 16:26 /usr/bin/java -> /usr/lib/jvm/default-runtime/bin/java*
sudo archlinux-java fix
кажется ни к чему не привело, потому что:
% ls -la /usr/bin/java
выдает ошибку, /usr/bin/java нет такого файла или каталога.
 
Зарегистрироваться или войдите чтобы оставить сообщение.