Этот точно такой же вопрос был задан здесь, но ОП спрашивал в отношении системы Windows. Я использую Linux Mint 14 "Nadia" - KDE (64-разрядная версия). Ответ @Kalyan, предоставленный Акеллой на этот вопрос, должен работать для меня, но это не так.
Вот подробности моей ситуации:
Чтобы соответствовать моей команде разработчиков, мне нужно использовать 32-разрядную версию jdk-6u18, поэтому я скачал
jdk-6u18-linux-i586.bin
.Перед установкой JDK я полностью удалил все (и я имею в виду все) пакеты, связанные с Java, включая все пакеты
OpenJava
. Я попытался оставить установленнымjava-common
, но это не имеет значения.Чтобы установить 32-битный Java JDK на мою 64-битную ОС, мне нужно было установить
ia32-libs
как предложено здесь .Я попытался установить ранее упомянутый JDK в следующих каталогах ...
/usr/local /usr/lib /usr/java
Я установил свою переменную
JAVA_HOME
соответственно в зависимости от того, где я установил JDK (то есть путь кjdk1.6.0_18
). Я добавляю$JAVA_HOME/bin
в мой путь. Я также установил (ненужный?) ПеременнаяJRE_HOME
в$JAVA_HOME/jre
.Когда я запускаю
set
все переменные отображаются так, как я ожидал. В каталогеjdk1.6.0_18
я также попытался рекурсивно установить разрешения на755
чтобы убедиться, что моя проблема не была ошибкой разрешений. Со всеми этими конфигурациями все, что связано с Java, работает нормально, кроме плагина браузера.Я попытался установить переменную
MOZILLA_HOME
в~/.mozilla
и$HOME/.mozilla
. Оба, кажется, выполняют то же самое и отображают, как я ожидаю, когда я запускаюset
.Я понимаю, что Chrome, Chromium и Firefox требуют ссылки на
libnpjp2.so
в каталогеplugins
чтобы Java работала в этих браузерах. Я создал ссылку с помощьюsudo ln -s
в следующих каталогах ...~/.mozilla/plugins /usr/lib/chromium-browser/plugins /usr/lib/firefox/plugins
... и также попытались установить права доступа к ссылке на
755
, но все безрезультатно.У меня закончились идеи, и я действительно не хочу иметь двойную установку Java. Мы ценим любые предложения.