Multiplatform App w Java a .dll

Pavel Troller patrol na sinus.cz
Pondělí Únor 27 21:42:51 CET 2012


> On 27.2.2012 21:31, Hfmcons wrote:
>> Využiju vedle běžící vlákno k programátorskému dotazu, je možné v Java
>> aplikaci volat .dll knihovny tak, aby byla aplikace multiplatformní?
>> Resp. poběží taková aplikace např. v Linuxu nativně v JVM, nebo to bude
>> monstrum spustitelné jen pod Wine?
>
> Jak by mohla byt nadale multiplatformni, kdyz dll je ciste win format?
>
Presne tak. Pod wine to _mozna_ pobezi, pokud bude dana DLL k dispozici.
Jinak treba v Linuxu se tyto knihovny take vyskytuji, ale jmenuji se jinak
(.so - Shared Object), jsou ve zcela jinem formatu (ELF) a jejich otviraci
a volaci semantika je samozrejme jina, nemluve o tom, ze samozrejme maji
zcela odlisny obsah a dll existujici pod windows nemusi vubec mit svuj
"protejsek" v *IXu a naopak. A to same plati pro dalsi OSy... Takze 
skutecne ne, volani DLL je lepe se vyhnout.

Zdravi Pavel


Další informace o konferenci Hw-list