[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
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
A voir également:
- [Java] code open source ?
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Code asci - Guide
- Code puk bloqué - Guide
- Java apk - Télécharger - Langages
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
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...
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...
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
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.
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.