Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Langages » Java » Java sous linux

Fser
Code-Libre.org
RemonterCiter - Posté le 17/11/2005 à 12:57
J'aurai tendance a dire que c'est normal car tu compile ta classe sous win ( ou alors jme goure mais le jdk de sun si je n'm'abuse ... ).

Donc c'est en effet normal (parceque c'est comme ça (clein d'oeil)) que ça marche pas sous tux'os
faut la recompiler.

C'est comme essayer de lancer un bete hello world compilé sous win sous linux et vis versa

Bonne journée.

[edit] Majuscules, paragraphes [/edit]

Edité par neliger ( 17/11/2005 13:32:43 )
``Montre-moi ton code, dissimule tes structures de données, je continuerai à être mystifié. Montre-moi tes structures de données et je n'aurai sans doute pas besoin de voir ton code, il me semblera évident.''
Francesco
Modérateur
RemonterCiter Linux Firefox - Posté le 17/10/2006 à 15:35
Bon, je répond, avec un peu de retard (presqu'un an, mais c'est pas grave !).

Concernant la portabilité, ce n'est pas normal qu'un code compilé sous linux ne marche pas sous windows et inversement. Pourquoi ? Le java est un langage "compilé interprété", comprenez par la que le code source est traduit dans un langage machine appelé ByteCode, indépendant de toute architecture.

Ensuite, le ByteCode est interprété (voir compilé à la volé en langage machine), par une machine virtuelle java.

Les problèmes de compatibilités linux/windows pour les programmes écrit en java viennent :
-soit de bugs ;
-soit d'une implémentation incomplète de java sous linux (pour la machine GNU).

A priori, il ne doit y avoir aucun problème de portabilité entre les outils windowsiens et linuxiens provenant de chez Sun, puisque c'est Sun qui fait évoluer Java.

Par contre, il peut y avoir des problèmes lors de l'éxecution d'un programme java compilé avec la version Sun et qui tourne sous la JVM de Gnu...

Tout pour en venir à ce que disait Fser : "C'est comme essayer de lancer un bete hello world compilé sous win sous linux et vis versa
"

La philosophie de Java est justement de ne pas avoir besoin de recompiler le code lors d'un changement d'architecture. Ceci est possible grace à la machine virtuelle...
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,179 s - Crédits - Stats
1 connecté