Действительно ли «альтернативы» лучше подходят для управления JDK, чем Symlink и $PATH?

Недавно я обновился до Fedora 16 (с Fedora 12) и прочитал/мне сказали, что вместо того, чтобы настраивать разные JDK с помощью простой символической ссылки и устанавливать $PATH на эту символическую ссылку, я должен использовать инструмент альтернатив.

Чего я не понимаю, так это того, как альтернативы лучше подходят для управления вашим jdk, когда кажется, что вам придется запускать: альтернативы --config не только для «java», но и для всех вспомогательных инструментов (javac, javaws, jstack , и т.д). Это кажется жалким по сравнению с:

(Предположим, что $PATH=/opt/local/java/current/bin:...)

rm /opt/local/java/current
ln -s /path/to/unpacked/jdkX /opt/local/java/current

Итак, мой вопрос:

Почему я слышу, что альтернативы — это правильный способ управлять java-инструментами в более новых версиях Fedora, когда полностью переключить JDK кажется гораздо более громоздким? Мне только что сообщили плохую информацию, или я упустил что-то важное об альтернативах?

(ПРИМЕЧАНИЕ: не стесняйтесь проявлять жестокость, если альтернативы в чем-то явно лучше. Я знаю, что в значительной степени не разбираюсь в этом инструменте)

6
задан PeeHaa 3 November 2013 в 17:51
поделиться