Установка Sun Java на более ранние версии Ubuntu (9.10 и ниже)
У меня была такая же проблема около трех лет назад с Ubuntu 8.04, я думаю. При использовании openjre возникла странная проблема, и проблема была решена с помощью версии sun jre. Вот шаги в терминале, которые применяются к версиям ниже 10.04, так как начиная с 10.04 sun java была удалена и заменена openjre:
sudo apt-get remove openjdk-6-jre default-jre default-jre-headless
sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-plugin sun-java6-fonts
(Все, что связано с Sun Java. Просто чтобы убедиться)
После этого, если вы удалите openjdk, у вас будет только Sun Java. Если вы не удалили его, то у вас есть оба. Чтобы перейти от одного к другому, сделайте это:
sudo update-java-alternatives -l
- Это покажет вам список Java-движков, которые вы можете использовать.
Имя альтернативы java указано слева, поэтому, например, openjdk будет выглядеть так:
java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
И вы должны установить систему для openjdk следующим образом:
sudo update-java-alternatives -s java-6-openjdk
Если вы хотите использовать Sun, вы должны сделать это (после установки пакетов Sun):
sudo update-java-alternatives -s java-6-sun
Если вы хотите использовать версию Java 7, просто измените номер 6, упомянутый выше, на 7. Например, если я хочу установить версию 7 openjre, я бы:
sudo apt-get install openjdk-7-jre default-jre default-jre-headless
Установка Sun Java на более новые версии Ubuntu (10.04 и выше)
Откройте терминал и введите следующее:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install oracle-java7-installer
Это должно установить версию Sun Java в вашей системе. Чтобы перейти на него, просто сделайте следующее, если у вас есть другие альтернативы Java:
sudo update-java-alternatives -s java-7-oracle
Если вы хотите, чтобы установка происходила автоматически, введите следующее:
sudo echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
после этого просто сделайте следующее, чтобы установить переменные среды по умолчанию:
sudo apt-get install oracle-java7-set-default
Обратите внимание, что PPA включает в себя версии 6, 7 и 8. Таким образом, вы можете установить любую из них, просто изменив номер в строке установки, например:
sudo apt-get install oracle-java8-installer
Установит Java 8. После установки версии Java, которую вы хотите использовать, и установкой версии по умолчанию с помощью update-java-alternatives
команды, вы можете проверить, какую версию вы используете, набрав следующее:
java -version
Он покажет вам версию по умолчанию, которую вы используете в данный момент.
Я также хотел бы отметить, что OpenJRE / JDK прошел долгий путь 2 или 3 года назад, когда у него было много проблем, которые были решены путем перехода на Sun Java.