Board.KolibriOS.org
https://board.kolibrios.org/

JAVA
https://board.kolibrios.org/viewtopic.php?f=45&t=2266
Page 2 of 2

Author:  Dromok [ Thu Nov 13, 2014 6:24 pm ]
Post subject:  Re: JAVA

Есть ли какие-нибудь подвижки с JVM? Что там работает, а что нет? SWING, AWT работает?

Author:  SoUrcerer [ Fri Nov 14, 2014 9:59 am ]
Post subject:  Re: JAVA

Подвижек нет. Чтобы перенести Java, нужно знать С и Java. Кажется, в проекте нет заинтересованных людей с такими знаниями .

Author:  irkant [ Fri Nov 14, 2014 5:25 pm ]
Post subject:  Re: JAVA

Я вот самой идеей не проникнусь :) Под лозунгами "долой медленную жабу" клепать ось на асме и потом впиливать в нее все то, с чем боролись? :)

Author:  Mario_r4 [ Fri Nov 14, 2014 6:06 pm ]
Post subject:  Re: JAVA

irkant wrote:
и потом впиливать в нее все то, с чем боролись? :)

Что то не наблюдаю жабу в каком либо виде вообще в дистрибутиве и вряд ли она там в ближайшие лет 5 появится.

Author:  tagart [ Sun Nov 16, 2014 5:57 pm ]
Post subject: 

Я на жабе 2 года пишу, если запилите компилятор и JVM, то я вам могу написать стандартную библиотеку. Кстати, компилятор написан на Java.

Author:  netryx [ Thu Mar 31, 2016 11:21 am ]
Post subject:  Re: JAVA

Есть какие нибудь продвижения в портировании реализации Java на Kolibri?
Какие-то наработки кода?
-------------------------
Я пытался собрать Jelatine на Колибри.
В сборке отключил многопоточность и использование сокетов TCP/IP.
Работает.
Запускаются простые примеры с выводами текста в stdout.
Но:
Thread не работает(нужены lib-ы: pthread или pth).
Classpath очень простой, недопиленный. типа CLDC-1.0
Байт-код запускается, компиленный под версию 1.4 . Автор Jelatine утверждает, что нужно использовать preverefier для понижения версии байт кода до CLDC для надежной работы.
Не работает printStackTrace.
В случае ошибки загрузки класс-файла не выдает нормальных адекватных сообщений об ошибке. Что-то выдает, но этого маловато.
JNI не стандарный, а встроенный в самого себе(в запускаемый файл).
На практике мне удавалось запускать c помощью jelatine класс файлы, собранные "-target 1.4",
даже без понижения версии байт-кода, и даже и с "-target 1.5", но на некоторых конструкциях типа synchronized(MyClass.class){...} возникает ошибка, при загрузке класс-файла с таким кодом.
Я создал другую версию classpath, на основе Lejos NXJ. Прикрутил SDL. Кое-что работает.
Можно дотянуть его до J2ME.

Может-кто уже сделал что-то лучше?
Неплохо было бы сделать порт Kaffe, но этот проект сильно зависит от нормальной реализации потоков и сигналов. Но зато есть более продвинутый classpath и JIT.
Кто-то готов помочь в разработке?
Или тема уже умерла?

Author:  maxcodehack [ Wed Dec 30, 2020 12:39 pm ]
Post subject:  Re: JAVA

download/file.php?id=9726
download/file.php?id=9725
netryx отдал исходники порта jelatine.
Я поправил мейкфайл и залил в https://github.com/maxcodehack/KolibriOS-jelatine. Пусть полежит до лучших времен.

Author:  maxcodehack [ Sat Feb 13, 2021 1:16 pm ]
Post subject:  Re: JAVA

Как собрать Classpath:
Скачать http://ftp.scientificlinux.org/linux/co ... x-i586.rpm
Установить его:
Code:
sudo rpm -ivh --nodeps j2sdk-1_4_2_06-linux-i586.rpm

Скачать https://github.com/maxcodehack/KolibriO ... /classpath и файл m_java.sh изменить так:
Code:
srcdir="./"
dstdir="./"
/usr/java/j2sdk1.4.2_06/bin/javac -classpath $srcdir -bootclasspath $srcdir -d $dstdir -source 1.4 `find ./ -iname '*.java'`

И потом запустить m_java.sh
Должен скомпилироваться classpath. Как запускать программы в следующий раз.

Author:  ArenElchinyan [ Wed May 05, 2021 9:34 pm ]
Post subject:  Re: JAVA

Проект жив?

Page 2 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/