Java Media Framework не является кроссплатформенным? - PullRequest
1 голос
/ 20 июня 2011

Я использую JMF в своем графическом интерфейсе Java и перед загрузкой пакетов из Oracle запрашивает, какую версию вы хотите:

Linux 
Solaris SPARC 
Windows

Означает ли это, что у меня Java (кросс-платформенное по своей природе) приложениеБольше не будет кроссплатформенность?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Там - это 100% -ная реализация Java, но она не поддерживает все кодеки и не работает так же эффективно, как версия, использующая собственный код.Так что, по сути, JMF не полностью кроссплатформенный.

Разработчики обосновывают это, рассматривая JMF как расширение самой платформы Java, а не просто библиотеку: точно так же, как вы должны загрузить конкретную JVM для вашей платформы, но можете повторно использовать исходный и объектный код без изменений,вам нужна зависящая от платформы реализация JMF, но клиенты JMF могут быть повторно использованы без изменений.

0 голосов
/ 20 июня 2011

JMF не является чистым Java API, поэтому он будет работать только там, где он официально портирован.

...