Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Sep 16, 2019 3:34 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 21 posts ]  Go to page Previous 1 2
Author Message
 Post subject: Re: JAVA
PostPosted: Thu Nov 13, 2014 6:24 pm 
Offline

Joined: Thu Nov 13, 2014 6:21 pm
Posts: 2
Есть ли какие-нибудь подвижки с JVM? Что там работает, а что нет? SWING, AWT работает?


Top
   
 Post subject: Re: JAVA
PostPosted: Fri Nov 14, 2014 9:59 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Подвижек нет. Чтобы перенести Java, нужно знать С и Java. Кажется, в проекте нет заинтересованных людей с такими знаниями .


Top
   
 Post subject: Re: JAVA
PostPosted: Fri Nov 14, 2014 5:25 pm 
Offline

Joined: Wed Sep 24, 2014 5:47 pm
Posts: 34
Я вот самой идеей не проникнусь :) Под лозунгами "долой медленную жабу" клепать ось на асме и потом впиливать в нее все то, с чем боролись? :)


Top
   
 Post subject: Re: JAVA
PostPosted: Fri Nov 14, 2014 6:06 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
irkant wrote:
и потом впиливать в нее все то, с чем боролись? :)

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

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject:
PostPosted: Sun Nov 16, 2014 5:57 pm 
Offline

Joined: Sun Nov 16, 2014 5:36 pm
Posts: 3
Я на жабе 2 года пишу, если запилите компилятор и JVM, то я вам могу написать стандартную библиотеку. Кстати, компилятор написан на Java.


Top
   
 Post subject: Re: JAVA
PostPosted: Thu Mar 31, 2016 11:21 am 
Offline

Joined: Thu Mar 31, 2016 10:18 am
Posts: 11
Есть какие нибудь продвижения в портировании реализации 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.
Кто-то готов помочь в разработке?
Или тема уже умерла?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 21 posts ]  Go to page Previous 1 2

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited