Использование Java в Ubuntu - конфликт пакетов? - PullRequest
2 голосов
/ 02 августа 2011

В Linux я часто запускаю и компилирую из командной строки (java / javac). Хотя Java не единственный язык, который я использую - я использую C ++, и для этого у меня есть GCC.Так как у меня есть и Java, и GCC, например, существует более одного экземпляра 'javac':

Из терминала, передавая 'javac' без аргументов:

Программа 'javac'можно найти в следующих пакетах: * openjdk-6-jdk * ecj * gcj-4.4-jdk * gcj-4.5-jdk Попробуйте: sudo apt-get install

Есть ли способ указать, какой пакетЯ хочу использовать?Или для каждой команды, или установить по умолчанию?Я бы предпочел не удалять ни то, ни другое.

Спасибо - Зак

1 Ответ

1 голос
/ 02 августа 2011
  update-java-alternatives -s openjdk-6-jdk

В Ubuntu установлена ​​система с именем alternatvies для переключения между различными реализациями:

update-java-alternatives

man update-java-alternatives 

показывает использование:

NAME
       update-java-alternatives - update alternatives for jre/sdk installations

SYNOPSIS
       update-java-alternatives [--jre] [--plugin] [-t|--test|-v|--verbose]
             -l|--list [<jname>]
             -s|--set <jname>
             -a|--auto
             -h|-?|--help

Если у вас возникли проблемыС Swing вы должны попробовать Sun-Java, который вам не хватает в вашем списке.:)

Как предполагает KindOfAutomatic:

alternatives --config java
alternatives --config javac

- это то же самое по-другому.Вместо «java» вы можете настроить свой любимый редактор, x-www-browser, pager и так далее.Взгляните на

ls /etc/alternatives 

, чтобы получить представление о том, что там уже сделано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...