[JAVA] Re: Précision sur le stautu de JAVA par rapport au monde du LIBRE

Jean-Pierre Delange adeimantos at free.fr
Mer 13 Avr 14:40:09 UTC 2005


Bruno Dusausoy wrote:

>On mer, 2005-04-13 at 12:21 +0200, Dripple wrote:
>  
>
>>Si tu veux du java libre, il faut t'orienter vers gcj
>>
>>http://gcc.gnu.org/java/
>>
>>    
>>
>
>C'est un peu sommaire. Il y a plein d'outils (JVM's, compilateurs, ...)
>libres pour Java : http://www.kaffe.org/links.shtml 
>
>Il y a cependant plusieurs problèmes :
>- Aucun de ces projets n'est réellement JAVA, ils n'ont pas passés les
>tests de spécifications.
>- Ils sont en développement constants et ne sont pas encore finalisés.
>
>Gcj est un compilateur JAVA qui permet de :
>- produire du code machine natif directement depuis un code source JAVA
>(comme avec C ou C++, par exemple);
>- produire du bytecode JAVA depuis un code source JAVA (comme le
>traditionnel javac);
>- produire du code machine natif à partir du bytecode JAVA.
>
>Ceci a pour résultat (dans les cas 1 et 3) de produire du code
>relativement rapide mais pas portable, contrairement à ce que JAVA
>devrait être (compile once, run everywhere).
>Dans le cas 2, il te faut quand même une JVM (Kaffe, SableVM, ...) pour
>lancer ton application.
>
>J'espère avoir pu éclairer ta lanterne.
>
>Salutations.
>  
>
Certes !
Mais pour les newbies, explique donc un peu pour voir :
a) la nécessité d'avoir une JVM
b) ce qui existe de ce côté-là en Linux ...
c) où en sommes t-on de la nécessité d'avoir Java sur les machines 
linusque..
d) pourquoi le code est-il compilé mais pas portable ?

-- 
"Few discoveries are more
irritating than those which
expose the pedigree of ideas".
John Emmerich Edward Dalberg,
	Lord ACTON





Plus d'informations sur la liste de diffusion ubuntu-fr