Инсталиране на човешка Java

Никога не бих си помислил, че ще трябва да пиша такива ръководства, особено за себе си ... Но пътищата на копиристите са непостижими.

Всъщност. Ако някой не знае, в един момент компанията, която не може да бъде назована, промени лицензионното споразумение за JDK, така че стана невъзможно да го разпространява чрез хранилища на Linux.
OpenJDK, който остана в хранилищата, е пълна шлака и дори не може да изпълнява KVM аплети. Много.
Междувременно jdk прави огромни стъпки, 7-ма версия вече е пусната (по-бърза, по-висока, по-силна и най-важното, изобщо няма проблеми с достъпа до ipmi/ip-kvm).
Но инсталационният процес вече е малко нетривиален за драйверите на ubuntu.
Е, тъй като аз самият седя под бутон, това ще бъде полезно и за мен.

Най-лошото е, че сега няма да се актуализира, когато apt-get update. Е, че хората на Ораклов са задници - ние отдавна знаем. Все още трябва да го сложите. Те са толкова задници, че сега дори не можете да намерите статична връзка към най-новата версия (която може да бъде вмъкната в статията).

Ето защо, ние тъпчем тук Ето версия 7u4.
По приятелски начин трябва да отидете тук и да натиснете "изтегляне" под необходимата версия. Накратко, ужас.

Оттам трябва да изтеглите файла jdk-7u4-linux-x64.tar.gz или jdk-7u4-linux-i586.tar.gz (добре или съответно по-нов, ако го намерите). Е, не забравяйте да намерите и изберете елемента „Приемам лицензионно споразумение“ в грозното глупаво оформление на сайта. Тези идиоти също добавиха параметър GET към връзката под формата на ... ъ ... парче бисквитки, без които няма да можете да изтеглите този файл (накратко, определено ще ви трябва браузър и глупости от 2 ще го изтеглите от сървърната конзола).

Когато получим файла, най-накрая можем да се сбогуваме с govnosite на Oracle и спокойно да отидем до конзолата.

Взех файл jdk-7u4-linux-x64.tar.gz

$ tar -xvf jdk-7u4-linux-x64.tar.gz

Нека поставим този нахалник на правилното място от негова гледна точка:

# mv jdk1.7.0_04/usr/lib/jvm /

Нека създадем променлива, така че ръководството да остане универсално за всякакви версии (тогава всичко трябва да се прави в същия терминал):

# jdir = jdk1.7.0_04
# тук, след като е равно, трябва да посочите името на директорията, към която направихме mv

Сега нека създадем правилните символни връзки в системата:

# алтернативи за актуализация --install/usr/bin/javac javac/usr/lib/jvm/$ jdir/bin/javac 1