[Java] code open source ?

Fermé
Omega_55 - 31 août 2006 à 12:40
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 31 août 2006 à 15:46
Salut tout le monde,

Je suis un vieil habitué du C++ mais je trouve le Java intéressant pour sa "portabilité".

J'ai donc commencé à lire la doc de ce site sur le Java, et j'y ai lu qu'il y a un décompilateur Java...

Alors quoi, il est donc impossible de faire du Java autrement que open-source ?

Sinon, autre question: un programme Java "portable" ne se présente (si j'ai bien compris) pas sous la forme d'un ficher *.exe mais d'un fichier bytecode. Or la plupart des logiciels commerciaux sont lancés par un exécutable. Est ce que ça veut dire que les programmes commerciaux codés en Java sont si rares que ça ?

A+
A voir également:

2 réponses

blux Messages postés 26534 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317
31 août 2006 à 15:32
Salut,

un décompilateur Java
Alors quoi, il est donc impossible de faire du Java autrement que open-source ?
Rien à voir !

Un programme peut toujours être décompilé, simplement on ne peut pas toujours retrouver l'exacte syntaxe de son source (ne serait-ce que les noms des variables qui sont remplacées par des adresses)...

L'open-source n'a rien à voir, c'est une "licence" de développement qui garantit que l'on a accès au source du programme.

Sinon, autre question: un programme Java "portable" ne se présente (si j'ai bien compris) pas sous la forme d'un ficher *.exe mais d'un fichier bytecode. Or la plupart des logiciels commerciaux sont lancés par un exécutable. Est ce que ça veut dire que les programmes commerciaux codés en Java sont si rares que ça ?
Le byte-code n'est pas autonome, il a besoin d'autre chose pour fonctionner : une machine virtuelle (JVM) qui va interpréter ce code et l'exécuter...
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
31 août 2006 à 15:46
salut.
pour le .exe, le compilateur gcj, compilo java de gcc, il est capable de générer un exécutable. Ce qui n'est pas forcement le cas de tout les compilateur.
le problème d'un éxecutable, c'est que tu perd la portabilité tant voulu...
Je ne sais pas comment font le applications commerciales, mais il doit être possible de faire un petit éxecutable, proche d'un script lançant le prog java.
0