LINUX.ORG.RU
ФорумTalks

Java


0

1

Несколько нубовских вопросов о программировании на Java в Линуксе.

Отличаются ли дистрибутивы друг от друга, так сказать, джавапригодностью что ли? Есть такие рекомендации?

Я почему спрашиваю, в некоторых дистрах из реп идут OpenJDK пакеты, а у других sun-java. Это влияет на качество исполнения кода, его скорость выполнения? Насколько вообще есть зависимость реализации от типа и версии jvm?

Может это всё не существенно и не влияет на результативность вообще, а может Fedora хуже подходит для джавадевелопера чем openSUSE - говорю же, что нубские вопросы.

★★

Последнее исправление: le_legioner (всего исправлений: 1)

Отличаются ли дистрибутивы друг от друга, так сказать, джавапригодностью что ли?

Нет конечно, разница только в версии используемого ПО. Но собрать любую версию можно под любой дистрибутив.

в некоторых дистрах из реп идёт OpenJDK пакеты, а у некоторых родные сановские/оракеловские. Это влияет на качество исполнения кода, его скорость исполнения? Насколько вообще есть зависимость реализации от типа и версии jvm?

В теории да. Точного диагноза в различии качества/скорости исполнения кода я поставить не смогу.

mopsene ★★★
()
Ответ на: комментарий от note173

Ну, а не с нуля? А если работать над общим проектом код в котором разрабатывают люди и под оффтопиком, и под маком - какой дистр более пригоден будет?

le_legioner ★★
() автор топика
Ответ на: комментарий от le_legioner

Дистрибутив любой, а у участников проектов нужно поинтересоваться, использует ли кто-то openjdk.

В крайнем случае ява прекрасно ставится и работает без всяких пакетов, стандартным установщиком.

note173 ★★★★★
()

В свете того, что Oracle запретил распространять свою jre с дистрами, у тебя другого варианта, кроме openjdk и не остается =)

Тут где-то был тред на эту тему, там народ в красках описывал возможные проблемы с софтом, заточенным под sun'овскую jre, на openjdk.

teddybear
()
Ответ на: комментарий от note173

Это понятно. Но всё же есть рекомендации пользоваться пакетами sun-java, а не openjdk в совместных проектах? Или ощутимых неудобств не будет возникать ни у кого?

le_legioner ★★
() автор топика

Если софт писать без вывертов - то без разницы.

drakmail ★★★★
()

Отличаются ли дистрибутивы друг от друга, так сказать, джавапригодностью что ли? Есть такие рекомендации?

Джавапригоден только Oracle Linux™ же.

ChALkeR ★★★★★
()

Кстати.

$ pacman -Ss java-runtime
testing/jre7-openjdk 7.b147_2.0-0.20110922.1
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - runtime environment
extra/openjdk6 6.b22_1.10.3-1 [установлен]
    Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs.
$ pacman -Ss jdk
testing/jdk7-openjdk 7.b147_2.0-0.20110922.1
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK
testing/jre7-openjdk 7.b147_2.0-0.20110922.1
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - runtime environment
testing/openjdk7-src 7.b147_2.0-0.20110922.1
    Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - sources
extra/openjdk6 6.b22_1.10.3-1 [установлен]
    Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs.
extra/openjdk6-src 6.b22_1.10.3-1
    Free Java environment based on OpenJDK 6.0 Source Bundle

Выпилили jre6. Делай выводы.

ChALkeR ★★★★★
()

Всегда ставлю оракловую джаву после установки убунты. Какая разница, какая версия идёт по-умолчанию?

Droid790
()

А вот и причины.

Для Ъ:

Oracle recently decided to remove the DLJ (Operating System Distributor License for Java) from their license on their own proprietary implementation of java.

Теперь дистрибутивам нельзя распространять проприетарную яву.

Забей на них, ставь openjdk.

P. S. sun-java6 packages removed soon from Debian/Ubuntu (and all other linux distros).

ChALkeR ★★★★★
()
Ответ на: комментарий от ChALkeR

А цель какова? В чём профит оракел получил я не могу никак понять... Раз с сайта закачать можно даже без регистрации, то в чём польза? Может разъяснишь?

le_legioner ★★
() автор топика

Практически одинаково. Sun Java - проприетарна, чуть быстрее и содержит VisualVM и убогий рендерер шрифтов. OpenJDK - окрыта и юзает freetype. Java 7 будет считать RI OpenJDK. Пока что проприетарная версия - это RI

vertexua ★★★★★
()
Ответ на: комментарий от le_legioner

«шероховатости» - это использование «внутренних» классов (которые даже в доке к oracle JDK не описываются). Напорешься на что-то ещё - спасибо скажут. Да, речь о 7-ке. А вообще - действительно, посмотри в поиске, [тред|срач] был не так давно, а то ты собираешься делать выводы даже не из воздуха

yyk ★★★★★
()
Ответ на: комментарий от Zenom

>Использую только openjdk. Проблем не было ни разу. +1 Тем более что Java 7 сделана на основе openjdk

sniper21 ★★★★★
()

Срочно заказывай себе солярис одинадцатую максимальную!

Pidgin ★★
()

Отличаются ли дистрибутивы друг от друга, так сказать, джавапригодностью что ли? Есть такие рекомендации?

Не отличаются. Во всех по дефолту OpenJDK, а в всяческих non-free репозитариях фирменная жаба.

Я почему спрашиваю, в некоторых дистрах из реп идут OpenJDK пакеты, а у других sun-java. Это влияет на качество исполнения кода, его скорость выполнения?

Теоретически не должно влиять, хотя зависит от приложений. Жабы отличаются тем, что в OpenJDK/Icedtea вместо некоторых проприетарных компонент запилены их опенсорц-аналоги, сама жабомашина одна и та же (Hotspot).

Может это всё не существенно и не влияет на результативность вообще, а может Fedora хуже подходит для джавадевелопера чем openSUSE - говорю же, что нубские вопросы.

Несущественно.

Deleted
()
Ответ на: комментарий от le_legioner

Не должно быть. В 99,99% проблемм не будет.

Deleted
()

>Отличаются ли дистрибутивы друг от друга, так сказать, джавапригодностью что ли? Есть такие рекомендации?
фиолетово, джава поставляется в бинарниках. Рекомендации стандартные - debian, redhat (лично мы используем ubuntu-server и ubuntu-desktop)

Я почему спрашиваю, в некоторых дистрах из реп идут OpenJDK пакеты, а у других sun-java. Это влияет на качество исполнения кода, его скорость выполнения?

да, OpenJDK нерабочая в принципе. Используйте исключительно sun jdk

JFreeM ★★★☆
()
Ответ на: комментарий от JFreeM

>OpenJDK нерабочая в принципе

у тебя предохранительный клапан заклинило - спусти пар из чердака, а то будет перерасход углеводородов

yyk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.