IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Définir l'icône de son jar


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 096
    Par défaut Définir l'icône de son jar
    Bonsoir,

    Lorsque l'on créé un jar exécutable, sous Windows, ce dernier s'affiche dans l'explorer avec une icône par défaut qui représente généralement le logo de la tasse à café. J'aimerai savoir s'il est possible de faire en sorte que ce soit une autre icône pour un jar bien précis. Jusqu'à maintenant, je prenais toujours soin de créer un raccourcis auquel j'appliquais ma propre icône, alors je me suis dit que ce serait sympa de pouvoir intégrer l'icône dans mon jar. Existe-t-il un moyen de dire à Windows d'utiliser une icône embarquée plutôt que la tasse à café ?
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 132
    Par défaut
    Bonjour,

    Je ne sais pas réellement si c'est possible (corrigez-moi si je me trompe) mais je n'ai jamais vu de jar avec une autre icone que l'icone par défaut.

    Si tu es sous windows, tu peux utiliser par exemple le wrapper launch4j http://launch4j.sourceforge.net/ qui lui permet d'insérer une icone de ton choix lors de la création de l'exécutable.

  3. #3
    Membre Expert
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 096
    Par défaut
    Merci pour votre réponse. Je vais jetter un oeil dessus à l'occasion, mais en fait j'ai trouvé une solution toute simple, malheureusement, je penses que je ne saurai pas la metre en oeuvre par programmation.
    J'ai tout simplement définit une nouvelle extension de fichier. Bref, mes initiales donnant mth, j'ai renommé mon fichier .jar en .mth
    Ensuite, j'ai tout bêtement double-cliqué dessus pour que Windows me propose de lui dire avec quoi ouvrir ce nouveau type de fichier. J'ai pointé sur l'exécutable javaw.exe, Windows à fait le reste. Ensuite, pour placer mon icône, je suis allez dans les options des dossier onglet type de fichiers où j'ai en premier lieu édité l'association concernant les .jar pour voir à quoi ça ressemble, et pour finir, j'ai simplement appliqué une icône à moi pour le type d'extension .mth
    C'est parfaitement fonctionnel, mais cela implique la création d'un type de fichier pour chaque icône différente. C'est donc plus une astuce qu'une solution, mais dans mon cas cela me convient.
    Maintenant, je vais étudier launch4j....

    Encore merci.
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les icones pour les exécutables, c'est quelque chose de spécifique au fichiers .exe sous windows.

  5. #5
    Membre Expert
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 096
    Par défaut
    Merci pour cette précision Tchize. Cependant, un .doc n'a rien à voir avec un .exe, et windows est quand même capable de lui attribuer une icône, pour cela, il s'appuie sur la définition des associations de type de fichiers que détient Windows dans sa base de registres. Les .exe peuvent à loisir contenir l'icône, tout comme une dll, bref, ça n'a rien à voir avec la nature exécutable que représente la notion .exe.
    C'est d'ailleurs via cette définition d'association de type de fichier que j'ai pu mettre au point l'application d'une icône personalisée à mon jar exécutable sans passer par un raccourcis.
    Donc en fait, ce que je me posait comme question, c'est s'il existait un mécanisme identique à celui utilisé par windows pour déterminer les icônes à partir d'exécutalbles, mais pour les jar. Un mécanisme qui pourrait très bien être mis en place lors de l'installation de la machine virtuelle. Cette dernière est bien capable de définir cette charmante tasse à café pour java.exe, javaw.exe, etc...
    Bref, un mécanisme qui permettrait d'embarquer ses icônes dans son jar, et via le fichier manifest par exemple donnerait le moyen de pointer l'icône à utiliser.
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    non, il y a une différence entre la gestion des exécutable (ou windows va allerchercher l'icone dans l'exécutable) et les documents (dont fait partie le jar) où windows va aller chercher l'icone dans la règle d'association.

    Bref de toutes façons, aucune provision dans le format .jar (peut-être que ce sera présent dans le futur format jmod, qui sait, c'est encore loin dans le futur )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Icon MessageBox] Comment définir une icône pour un MessageBox
    Par crakocrako dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/04/2009, 15h18
  2. Définir l'icône de l'exe de notre application
    Par obitskater dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 18/03/2009, 16h15
  3. [WebPart] Définir une icône pour le catalogue de WebParts
    Par nicolas.pied dans le forum SharePoint
    Réponses: 1
    Dernier message: 21/12/2008, 15h30
  4. protéger son jar
    Par adel.87 dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 06/07/2008, 11h33
  5. Intégrer des classes d'autre projets dans son JAR
    Par romaintaz dans le forum Maven
    Réponses: 7
    Dernier message: 20/02/2008, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo