Pour ton jar, tu fais quoi si on double clique dessus et qu'il n'y a pas de main dedans? ou 3 main dedans? Rien? Tu ouvres le gestionnaire d'archive? Tu l'ajoutes dans le CLASSPATH? Tu regardes le manifest ?
Ton DE il fait quoi pour les binaires ? Il vérifie si c'est du COFF, de l'ELF ou autre ? Il te donne une quelconque garanti que le binaire est bien exécutable (dans le sens possède bien une fonction main et est au bon format) ? Quand tu double clique sur un .so il ouvre gdb, un éditeur hexadécimal ou un décompi(la ?)teur ? Quand il ouvre une image tu est sur que l'image n'est pas tronquée ?
La question c'est qu'est ce qu'il est pertinent de faire avec un *.jar ? Le lancer comme tout les utilisateurs et les développeurs font ou l'ouvrir comme le font de temps en temps les développeurs à des fins de debug ?
Bref les environnement de bureau tentent généralement d'avoir un comportement homogène, chose qu'on ne peut pas faire avec un .jar si on veut l'exécuter.
C'est à dire ? C'est quoi un comportement homogène ? Lancer le jar conviens dans l'énorme majorité des cas qu'ils adoptent ce comportement au lieu d'ouvrir le jar et de laisser les utilisateurs au milieu de .class et .properties dont l'utilisateur se contrefiche.
Connais tu une seule extension qui selon le DE t'envoie soit l'éditeur soit exécute le fichier ?
J'ai vu Nautilus (il y a longtemps, je ne sais pas ce que fait File maintenant) qui vérifiaient si le fichier a les droit d'exécution et propose plusieurs choix avec possibilité d'enregistrer le choix.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: mon grain de sel
Posté par barmic . En réponse au journal Write once, run anywhere qu'il disait. Évalué à 4.
Ton DE il fait quoi pour les binaires ? Il vérifie si c'est du COFF, de l'ELF ou autre ? Il te donne une quelconque garanti que le binaire est bien exécutable (dans le sens possède bien une fonction main et est au bon format) ? Quand tu double clique sur un .so il ouvre gdb, un éditeur hexadécimal ou un décompi(la ?)teur ? Quand il ouvre une image tu est sur que l'image n'est pas tronquée ?
La question c'est qu'est ce qu'il est pertinent de faire avec un *.jar ? Le lancer comme tout les utilisateurs et les développeurs font ou l'ouvrir comme le font de temps en temps les développeurs à des fins de debug ?
C'est à dire ? C'est quoi un comportement homogène ? Lancer le jar conviens dans l'énorme majorité des cas qu'ils adoptent ce comportement au lieu d'ouvrir le jar et de laisser les utilisateurs au milieu de .class et .properties dont l'utilisateur se contrefiche.
J'ai vu Nautilus (il y a longtemps, je ne sais pas ce que fait File maintenant) qui vérifiaient si le fichier a les droit d'exécution et propose plusieurs choix avec possibilité d'enregistrer le choix.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)