Этот точно такой же вопрос был задан здесь, но ОП спрашивал в отношении системы 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. Мы ценим любые предложения.
