На моем компьютере установлена Oracle Java. Последняя версия 1.7 и переменные пути установлены правильно. Но большинство приложений в Ubuntu из Центра программного обеспечения, которым требуется Java, требуют Open JDK Iced Tea и т. Д. Я хочу устанавливать приложения в Ubuntu без установки каких-либо других версий JDK / JRE. Как это возможно.
РЕДАКТИРОВАТЬ
Просто приведу пример. У меня установлен Oracle Java (JDK 7), но когда я хочу установить Netbeans через Центр программного обеспечения, он просит установить Open JDK. NetBeans мне пришлось установить напрямую через загрузку двоичных файлов. Точно так же существует много других программ.
Попробуйте установить openjdk, но с помощью sudo update-alternatives --install /path/to/suns-java/java 1
sudo update-alternatives --config java
из терминала установите suns java в значение по умолчанию. (Вы также можете сделать то же самое для javac, javaw и javaws).
Ubuntu поддерживает OpenJDK из коробки. Оставьте OpenJDK установленным. Таким образом, установка программного обеспечения, основанного на Java, не будет переустанавливать OpenJDK каждый раз.
После установки Oracle Java 7 используйте переменные среды и систему альтернатив Ubuntu, чтобы сконфигурировать Oracle JDK по умолчанию.
При установке программного обеспечения, такого как NetBeans, вам придется ознакомиться с документацией Netbeans и конкретно настроить Netbeans для работы с Oracle JDK вместо OpenJDK. Некоторые программы обнаруживают Java по умолчанию из переменных среды, а другие - нет.
Вот запись в блоге об установке Oracle Java 7 с использованием системы альтернатив Ubuntu: http://hendrelouw73.wordpress.com/2013/04/16/how-to-install-oracle-java-7- update-21-on-ubuntu-12-04-linux /
Вот ссылка на команду обновления альтернатив: http://manpages.ubuntu.com/manpages/precise /man8/update-alternatives.8.html