недавно поставил дебиан. Понадобилось запустить java-приложение.
пускаю java.....
а мне говорит, что "версия ява-машины неправильная, пожалуйста установите правильную"
залажу в ls /usr/bin | grep java
получаю бинарники от java-sablevm и симлинки java, javac указывающие в /etc/alternatives/java©
Иду в /etc/alternatives, делаю ls -la | grep java и получаю опять кучу симлинков, но теперь указывающих на /usr/bin/javacc и на /usr/bin/java-sablevm#
т.е. получается что лишние симлинки есть и указывают они "соседние" файлы, но через левый каталог.
ЗАЧЕМ? зачем так сложно??
Debian + Java (Зачем так сложно)
Модератор: Bizdelnick
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Debian + Java
У тебя может быть установлено несколько версий той же java-машины. alternatives позволяют относительно легко выбрать дефолтную системную java-машину. Тоже самое относительно других приложений.
man update-alternatives можешь посмотреть ...
В SuSE которая у тебя в подписи alternatives тоже вобщем-то используются ....
man update-alternatives можешь посмотреть ...
В SuSE которая у тебя в подписи alternatives тоже вобщем-то используются ....
-
trailmax
- Сообщения: 24
- ОС: SuSE 10.1
Re: Debian + Java
оо как!
спасиб, покурю -)
з.ы. а подпись забыл обновить..
спасиб, покурю -)
з.ы. а подпись забыл обновить..
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Debian + Java
Тоже была такая же проблема: Решено: [Debian] Java5 в Debian Etch
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
gaux
- Сообщения: 185
- ОС: FreeBSD
Re: Debian + Java
Сейчас Убунту установлена. Какая то версия стояла. Снес все, что мог. Поудалял симлинки нафик. Скачал сановскую java. И сделал наподобие мандривного каталог /etc/profile.d с запуском скриптов из него в /etc/profile. Ну, а там файл java.sh, сделав его естественно исполняемым. Прописал в него: JAVA_HOME, CLASSPATH, дополнил MANPATH и PATH. И кинул все это дело в /opt, хотя можно было и в /usr. Машины меняются просто сменой мягкого линка jdk. Гораздо проще и без всяких излишних наворотов.