LINUX.ORG.RU

GNU Classpath 0.95 с поддержкой Java 5


0

0

Вышла новая версия GNU Classpath, альтернативной GNU/GPL реализации библиотеки стандартных классов Java, с поддержкой обобщенного программирования (generics), freetype Graphics2D, множества других классов.

>>> Подробности

anonymous

Проверено: anonymous_incognito ()
Ответ на: комментарий от cadaver-ng

> Вот скажите мне одну вещь: при помощи этой штуки можно собрать бинари из явы?

Можно при помощи GCJ (компилятор java в составе GCC), который в свою очередь использует "эту штуку" GNU Classpath. В состав Fedora, например, входят eclipse, tomcat и др., собранные таким вот образом.

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

> Можно при помощи GCJ

AFAIK пока только 1.4-совместимый код. В ветке gcj-eclipse работают над внедрением ECJ (Eclipse Java Compiler) как backend'а для GCJ.

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

Только eclipse не нормальный, а свой собственный.

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

>Можно при помощи GCJ (компилятор java в составе GCC), который в свою очередь использует "эту штуку" GNU Classpath. В состав Fedora, например, входят eclipse, tomcat и др., собранные таким вот образом.

Только он еще медленнее сановской жабы, хотя и компилит в нативный код.

true
()
Ответ на: комментарий от const86

>> Java от Sun же уже свободна (GNU GPL)
> Уже или всё же только собираются?

Находится в процессе "освобождения":
http://openjdk.dev.java.net/

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

Так Sun четко сказала, что 5 и 6 они открывать уже не будут, а начиная с 7 все будет под GPL 2. Конкретно ссылки привести не могу, но помоему что то такое проскакивало.

gapik
()

Да гавно этот GNU Classpath. Во в ubuntu собрали azureus с помощью этого gcj, так он через чутки работы ГИГ опертивки сжирает. А вот паралельно запущенный netbeans-5.5 на сановской java работает как часы и память по пусту не хавает.

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

> начиная с 7 все будет под GPL 2.

Что все? Там сорцы только компилятора и виртуальной машины. А реализацию классов где брать? Classpath тот самый, ага?

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

с этой явой уже зае#$ли.

Это говно. И вам это скажут сами ява-программеры, а тупые фанатики будут утверждать, что мол на их-то 3800 Х2 64бит ничего не тормозит, а если у вас "пять лет назад мамой подаренный селерон-900", то вы неудачник...

scyld
()
Ответ на: комментарий от anonymous

> Что все? Там сорцы только компилятора и виртуальной машины. А реализацию классов где брать? Classpath тот самый, ага?

Написано же: остальное откроют в первой половине этого года.

https://openjdk.dev.java.net/
"The remainder of the open-source JDK will be available in the first half of 2007. At that time this project will host the source code for the complete JDK except for a few components that Sun does not have the right to publish in source form under the GPL; pre-built binaries will be provided for those components."

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

> Это говно. И вам это скажут сами ява-программеры, а тупые фанатики будут утверждать, что мол на их-то 3800 Х2 64бит ничего не тормозит, а если у вас "пять лет назад мамой подаренный селерон-900", то вы неудачник...

Не нравится, не пользуетесь!!! А кричать, что java говно НЕ надо. Просто у кого-то есть возможность использовать эти программы, а кого-то нет, вот и все.

Если уж и кричать, то кричать ___КАПИТАЛИЗМ ГОВНО___, ибо у кого-то есть $10000000, а кто-то лазает по помойкам!!!

anonymous
()
Ответ на: комментарий от Fice

>"The remainder of the open-source JDK will be available in the first half of 2007. At that time this project will host the source code for the complete JDK except for a few components that Sun does not have the right to publish in source form under the GPL; pre-built binaries will be provided for those components."

Когда во всех дистрах дефолтная жаба будет собрана из открытых исходников, и все (включая аплеты) в ней будет работать?

true
()
Ответ на: комментарий от scyld

> Это говно. И вам это скажут сами ява-программеры, а тупые фанатики будут утверждать, что мол на их-то 3800 Х2 64бит ничего не тормозит, а если у вас "пять лет назад мамой подаренный селерон-900", то вы неудачник...

Я ява-программер и ничего такого не скажу. На работе Celeron 1200 с всего 256M RAM. Если правильно настроить параметры виртуальной машины, даже с netbeans можно на этом работать (как минимум, установить -Xmx так, чтобы сбор мусора происходил до того, как этот самый мусор уходит в swap).

Есть, правда, ощущение что linux-версия менее оптимизированная, чем сборки под windows и под solaris. Надеюсь, после выхода кода под GPL ситуация улучшится.

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

>Не нравится, не пользуетесь!!! А кричать, что java говно НЕ надо.

Уважаемый, вы програмите на яве?? Пользуетесь IDE на яве??

Наверное нет.

а) это жуткие тормоза. б) это ПОЛНОЕ ОТСУТСТВИЕ кроссплатформенности.

У меня друг 2 года программит под телефоны на яве, и уж я ему верю как профессионалу в этом деле. Вы так говорите, потому что у вас на десктопе минимум 2ГГц - тормозов и не видно (хотя вру, в ява-IDE очень даже видно). А на телефоне дай боже 120МГц - тут все и проявляется. Под каждый телефон надо чуть ли не половину исходников менять. итд. Так что не надо заливать.

И вообще, говорю это к тому, что к "линукс" "ява" имеет очень малое отношение. Тут сайт про что??

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

> У меня друг 2 года программит под телефоны на яве, и уж я ему верю как профессионалу в этом деле.

Тролль, иди читай про то, что такое J2SE и J2ME. Для справки: SE - Standard Environment, ME - Mobile Environment.

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

>а) это жуткие тормоза.

Зато аналогов на C/++ нет в принципе - дальше что?

> б) это ПОЛНОЕ ОТСУТСТВИЕ кроссплатформенности.

А ниче что я жабские IDE командой copy портирую на венду и обратно?

> Под каждый телефон надо чуть ли не половину исходников менять. итд.

А друг не сказал что это потому что он использует import com.nokia.* и import com.siemens.*? А че?

>Тут сайт про что??

Про анонимусов.

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

> Так Sun четко сказала, что... начиная с 7 все будет под GPL 2.

Слышали. Вот когда будет, тогда и будем об этом говорить.

<offtopic>Почему от санок нет netscape-плагина под amd64? Неужто они, как и adobe, пишут проги, как студенты-первокурсники?</offtopic>

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

>Тролль, иди читай про то, что такое J2SE и J2ME....

А зачем мне про это читать??? Что от того что я прочитаю, ЭТО будет быстрее работать??

scyld
()
Ответ на: комментарий от tkpai

> Java от Sun же уже свободна (GNU GPL)

Ну зачем же так. Люди же старались, писали... :)

DOKA
()
Ответ на: комментарий от scyld

> А зачем мне про это читать??? Что от того что я прочитаю, ЭТО будет быстрее работать??

Значит ещё и читать не умеешь. Будь ты не троллем - ты бы прочёл и стал понимать, где и почему был неправ...

А так - слив засчитан.

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

> А зачем мне про это читать??? Что от того что я прочитаю, ЭТО будет быстрее работать??

Нет, но всякую &#8470;уйню перестанешь нести.

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

>ты где таких слов набрался? "слив", "троль".?
>
>вы, уважаемый, извольте по-русски изъясняться.

Краткий перевод.
"слив" - это твои глупые посты.
"троль" - это твоя персона.
:)

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

>Уважаемый, вы програмите на яве?? Пользуетесь IDE на яве??

Ну вот, например, я - да. Оба вопроса.

>У меня друг 2 года программит под телефоны на яве, и уж я ему верю как профессионалу в этом деле. Вы так говорите, потому что у вас на десктопе минимум 2ГГц - тормозов и не видно (хотя вру, в ява-IDE очень даже видно). А на телефоне дай боже 120МГц - тут все и проявляется. Под каждый телефон надо чуть ли не половину исходников менять. итд. Так что не надо заливать.

Стукните себя, пожалуйста, чем-нибудь. Я пропрогал под телефоны на Java пару лет, я вам сам скажу, без лишних друзей. Под телефоны идёт Java вообще весьма условная (CLDC - мегазачод). Программирование там - процедурное. Оптимизации - бешеные и жуткие. Особенно кто знает, что такое DoJa - тот уже Brainfuck'а не боится, хоть это и Java.

Мораль общая: делать выводы по J2ME/CLDC можно только о J2ME/CLDC. Даже о CDC совсем другой разговор. А SE - это из другой галактики. Язык с похожим синтаксисом.

SE на десктопе - то, чего я жду. И тормозов у меня нет. И да, я фанат, я считаю, что если вам 900-й Celeron подарила мама, то вы неудачник.

achy
()
Ответ на: комментарий от vtVitus

>Краткий перевод. >"слив" - это твои глупые посты. >"троль" - это твоя персона. >:)

по-моему, вы просто пи***те, я посмотрел в словаре.

scyld
()
Ответ на: комментарий от achy

Ну, селерон мне мама не дарила. А вот как работает IDE на яве я видел лично. На атлоне 3200+, если не изменяет память, это был эклипс. И не надо заливать, что оно не тормозит. Видно, как идет прорисовка окон. Я такое наблюдал на QTembedded на 60МГц MIPS.

Потом, я запускал под линуксом аналог google earth на яве (earth3d называется) - тормоза были жуткие. Гефорс 5900. Сейчас ее качнул, вроде ельф, тормозов поменьше, но визуально - не больше 10fps 640*480 - негусто. Есть подозрения, что это просто откомпиленая ява. Gaia с аналогичными возможностями, написанная на C++, дает всреднем 200 слишним кадров 1280*1024. Вот так.

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

>Уважаемый, вы програмите на яве?? Пользуетесь IDE на яве??
>Наверное нет.

выкинь свой 366й целерон фтопку

>б) это ПОЛНОЕ ОТСУТСТВИЕ кроссплатформенности.

ну если руки из жо... растут то что сделаешь. видали и таких. кстате открою свой способ - если в тиме половина девелоперов сидит на лёлексах а другая - на венде, все очень кошерно и кросплатформенно

>У меня друг 2 года программит под телефоны на яве, и уж я ему верю как профессионалу в этом деле.

не буду врать про ME, EE на сегодняшний день в целом вполне кросплатформенная и кросапликейшнсерверная. намного более кросплатформенная нежели всякие чихи-пыхи хотя их с жявой сравнивать как-то некультурно.

>Вы так говорите, потому что у вас на десктопе минимум 2ГГц - тормозов и не видно (хотя вру, в ява-IDE очень даже видно).

подтормаживающий GUI (я не говорю тормознутый - выкинь свой целерон) - цена кросплатформенности. если не вериш сравни с .NET. кстате кроме гуи ничего и не тормозит. кстате можно просто не юзать swing если уже совсем для африки проект делается.

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

уважаемый, а тебя не смущает вопрос: нахрена я за вот такую вот твою кроссплатформенность должен буду отдать +50% бабла?? (имеется ввиду более новый проц (наподобие 3800 Х2-64)), +1гиг памяти, + ещё может что?

если уважаемый читал предыдущий пост, он мог видеть, что у меня атлон 3200+.

...Чё вы к этому целерону привязались. У меня сосед, нах, в школу ходит, без отца растет, мать - медсестра, а ты - для африки. Ты съезди куда нибудь, кроме масквы и питера, и посмотри, как люди живут. Если ты 1.5-2K$ получаешь, то в 300 км от масквы уже 5 штук рублей зарплата - дай-то бог. А жратва везде одинаково стоит и квартплата. Ты сколько в месяц на жратву с хатой тратишь?

вот тебе ёпт и африка.

scyld
()
Ответ на: комментарий от anonymous

В конце 2007-начале 2008 года. Нового: хотят сделать closures, properties, вообщем начинается старческий маразм, хотят из конфетки сделать нечитаемое говно в угоду тысяче функциональщиков, прогающих в .NET 3.0 и Nemerle. Типа: "Мы тоже closures можем"

>Если уж и кричать, то кричать ___КАПИТАЛИЗМ ГОВНО___, ибо у кого-то есть $10000000, а кто-то лазает по помойкам!!!

Капитализм таки да, ГОВНО, ибо низводит человека, существо высшей расы, до уровня зверька, хорька, заботящегося о хлебе насущном и больше НИ О ЧЕМ

anonymous
()
Ответ на: комментарий от const86

><offtopic>Почему от санок нет netscape-плагина под amd64? Неужто они, как и adobe, пишут проги, как студенты-первокурсники?</offtopic>

Как может появиться amd64 плагин для программы, у которой официальной amd64 нет? Я под виндой пользуюсь Firefox 2.003 и с удовольствием выслушаю, где мне взять x64 Firefox? Его нет. Сборки мозиллы 2005го года не предлагать

Будет amd64 firefox - будут чесаться и делать плагин

>И да, я фанат, я считаю, что если вам 900-й Celeron подарила мама, то вы неудачник.

Не надо так. Парень может быть инвалидом, или безногим. Мало ли, может защищал каспийскую нефть от чеченцев или еще что. Или все деньги на покупку Windows уходят или на воскресные церкви или в фонд "Со всем согласных"

> На атлоне 3200+, если не изменяет память, это был эклипс. И не надо заливать, что оно не тормозит. Видно, как идет прорисовка окон.

Ивланушко, за прорисовку окон отвечает GDI в уиндовс, если успеваешь заметить как они прорисовываются, купи к своим 256 ищо 128 Мб памяти, я с 3Гбайтами прорисовку окон не видел уже 5 лет ни в одной проге

anonymous
()
Ответ на: комментарий от gigabito

>кстате кроме гуи ничего и не тормозит

епт. тормозит:

а) обработка ЛЮБЫХ мультимедийных данных - изображений, звука итд. Отрисовка примитивов не имеется ввиду. Имеется ввиду блюр, отсечение цветов, фильтрация, да вобщем, все что касается DSP. Если неверишь, попробуй написать простейший эффект "flame" на полный экран - вместе посмеёмся.

б) 3D-игры - вообще смешно. Попробуй BSP-деревья на яве для приличной сцены... Про физику вообще молчу.

в) встает вопрос об использовании всяких наворотов типа MMX/SSE итд итп. Подобные штуки есть и в MIPS и в ARM и во многих других процессорах, особенно в DSP.

Подводя итог, зададим вопрос: Если все это НЕ используется в проге на яве, за ЧТО я плачу покупая очередной проц? За голые мегагерцы? Над чем работают разработчики этих процов?

И второй вопрос: если типа, "3Д игры надо писать на Си(++) и видеоплееры и редакторы графики итд итп" - то что тогда нужно писать на яве?

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

>У меня сосед, нах, в школу ходит, без отца растет, мать - медсестра, а ты - для африки.

А у меня брат с моря пришел, и 2 блока жевачки привез и мафон японский, кассетный, Sahrp. Или стоп... или это было в 1983 году? Черт, что-то с памитью моей стало

Теперь попросим авторов Stalker специально переписать ее для людей с 1000МГц целкой и 32Мб-ной видюхой встроенной? Или чё? В том, что зарплата 5 тыр. виновата не жаба, а совсем другие люди за это отвечают. И их им за это премии платят регулярно, за то, что у других зарплата 5 тыр. Это называется по-научному "экономия бюджетных средств"

anonymous
()
Ответ на: комментарий от scyld

$300 и современный комп у тебя на столе. Ты же не собираешься апгрейдить и монитор/клаву/мышь/колонки при маме медсестре-то :) Ещё вычти $50, за которые ты загонишь старую конфу.

Возгласы о том, что ты не можешь вложить $250 в апгрейд раз в три года наводят на две мысль, а нафиг тогда вообще козе боян?

ЗЫ) Как живут в деревнях знаю. Они картошку сажают. Комп им для этого не нужен ;)

DOKA
()
Ответ на: комментарий от anonymous

>Ивланушко, за прорисовку окон отвечает GDI в уиндовс, если успеваешь заметить как они прорисовываются, купи к своим 256 ищо 128 Мб памяти, я с 3Гбайтами прорисовку окон не видел уже 5 лет ни в одной проге

1) У меня гектар памяти. На все-про все хватает. И в гаму погамать, и проект компильнуть. И никаких "Уиндовс" у меня нет.

2) 3 гига - нашел чем гордиться, дурачок. "Уиндовс" выделяет под приложение 2 гига из 4х. Остальные - на ядро. Если это только не 2003server, где память режется 3:1 user:kernel. Так что еще один гиг у тебя просто так, под файловый кеш и подкачку.

3) GDI то оно да, но очему-то я вижу как окна прорисовываются. У тебя что-то с глазами. Мне один товарищь лет 8 назад, говорил что халва на его 75-м пеньке "неплохо идёт". Я посмотрел, что для него значит "неплохо" - я плякалЪ...

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

Срочно требуется твоя помощь, объясни товарищу http://www.javalobby.org/java/forums/t93595.html#92142569, что он никак не может писать на J2ME и embedded софт. А то он пишет, бедный, мучается. Напиши ему, пусть выберет более подходящий для этого язык.

anonymous
()
Ответ на: комментарий от scyld

>2) 3 гига - нашел чем гордиться, дурачок. "Уиндовс" выделяет под приложение 2 гига из 4х. Остальные - на ядро.

Когда мне что-то нужно зажать, я беру www.7-zip.org, говорю ему "размер словаря 192Мб", уиндовс успешно выделяет ему 2150Мб из 3000, и он пакует. Что я делаю не так? Я не говорю ему "размер словаря 256Мб" только потому, что он 2725Мб для упаковки и тогда винда начнет лихорадочно отправлять себя на жеский диск, и скорость сжатия в разы упадет, это да, тут мне 4Гб не помешало бы

Тому, кто спрашивал, что нового готовят в Java 7 Delphin: http://lmcalpin.com/index.php?/archives/14-Too-Many-New-Features-in-Java.html

anonymous
()
Ответ на: комментарий от cadaver-ng

>Извини, конечно, но это действительно так!

Либо ты живешь на вэлфер и тогда я тебе сочувствую, но не могу ничего посоветовать, либо ты тратишь все деньги на бензин, сигареты и девочек, и тогда я могу посоветовать только одно: выбрось компьютер и get a life

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

>Когда мне что-то нужно зажать, я беру www.7-zip.org, говорю....

1) ты не написал какой у тебя виндовс. 2) кто тебе сказал, что ему выделяют 2150МБ. Вот 192МБ под словарь - это конечно. 3) не из 3000 а из 3072

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