Ubuntu использует несколько проводную alternatives
систему. Программа в / usr / bin указывает на / etc / альтернативы и оттуда она идет в / usr / share / jdk-что-то.
Существует простой способ: удалить OpenJDK и GCJ. Но вы можете столкнуться с проблемами зависимости.
Или почитайте про альтернативную систему.
man update-alternatives
должно помочь. Это не так сложно. Немного сложно - и все.
Я должен добавить, что преимущество системы альтернатив состоит в том, что вы можете иметь несколько установок java параллельно (1.5, 1.6, 1.7 alpha, OpenJDK) и переключать с помощью одной команды все ссылки - на java, javac, appletviewer, javap и так далее. Не забывать КЛАССПАТ, афаик. А обновления с 1.6.23 до 1.6.24 обрабатываются Ubuntu без нареканий. Но раздражает отследить ссылки до их корня.
Существует даже Java-ярлык для альтернатив:
update-java-alternatives --help