2012-01-13 3 views
0

На Ubuntu 10.10 (Maverick) у меня есть java-6-openjkd и java-6-sun, как показано командой update-java-alternatives -l.ошибки, возникающие при выборе Sun Java 6

Однако, когда я поставил альтернативу Sun, с помощью команды

sudo update-java-alternatives -s java-6-sun

я вижу следующее:

update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so. 
update-alternatives: error: alternative /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so for mozilla-javaplugin.so not registered, not setting. 
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so. 

этот результат в xulrunner быть нефункциональные или просто привести ли он продолжает использовать Open JVM? Аналогичным образом я ставил аналогичный вопрос в отношении mozilla-javaplugin.so.

Update Переключение обратно OpenJDK также приводит к ошибке:

$ sudo update-java-alternatives -s java-6-openjdk 

update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so. 

Что делать, если что-то можно сделать по этому поводу?

Обновление Я подхожу от этого commentary on why instructions were written to install Sun Java, что это будет менее рискованное внимание человека/временное использование Солнца. Я использую API-интерфейс API, а также API-интерфейс для веб-запуска, где все материалы поддержки относятся к Sun.

ответ

1

Sun-6-java is being phased out by Oracle and is no longer supported. This is why there are no plugins available for your browser anymore.

OpenJDK is the only stack you should be using as sun-java-6 is outdated and deprecated.

http://en.wikipedia.org/wiki/OpenJDK

If you would like to use Proprietary Closed Source features in Java you will need to >install the version from java.com (which is also OpenJDK so don't really see any benefit >over the Ubuntu Repository version).

OpenJDK is backwards compatible with the old Sun-6-java. What can you not run with OpenJDK?

Проголосовано this question.

+0

Я взаимодействия с API, который имеет документацию со ссылкой на Sun для клиентов Windows. Хотя я не в Windows, для Linux нет эквивалентной документации, поэтому я предполагаю, что с Sun может быть меньше проблем с совместимостью. Тем не менее, это может сработать в любом случае. – H2ONaCl

+0

Надеюсь, это сработает для вас. Извините, я не мог предоставить больше информации, но я считаю, что поиск должен помочь. –

+0

@broiyan - очень вероятно, что что-то, что работает на запатентованной JVM Sun, будет работать на JVM OpenJDK с тем же номером версии/патча. Вкус солнца - это в основном OpenJDK с некоторым «секретным соусом» на уровне JVM. –

0

Quoted from the same place из @Aeterna

Actually you can simply add the partner repository in /etc/apt/sources.list :

deb http://archive.canonical.com/ubuntu lucid partner

If you are not on lucid, replace lucid with your distribution (you can get it with lsb_release -c).

If you still have problem with the java plugin, you can do like I did, follow the instructions here :

sudo update-alternatives --install /usr/lib/mozilla/plugins/mozilla-javaplugin.so mozilla-java

If you are not on a 64 bits system, replace amd64 by i386.