2009-06-29 4 views
3

L'icône d'un programme Java Web Start semble ne pas s'afficher sur le bureau Mac ou sous la rubrique "Applications". L'icône et le menu sont créés et fonctionnent correctement sous Windows XP et Vista, y a-t-il quelque chose de différent qui doit être fait pour les Mac?JWS JNLP non Icône de bureau sur Mac

Sur Mac il n'y a pas de sortie d'erreurs, il me demande si je veux créer les raccourcis, je clique sur oui, puis il continue le lancement du programme mais ne semble jamais les produire.

+0

À quoi ressemble votre fichier JNLP? – amarillion

Répondre

1

Ceci est une limitation de l'implémentation actuelle de Java Web Start, la fonction de raccourci ne fonctionne de manière fiable que sur Windows et Linux (avec le gestionnaire de fenêtres GNOME uniquement).

Il existe une solution de contournement pour Mac: récupérez le chemin du dossier du bureau (System.getProperty ("user.home") + "/ Desktop" sur Mac OS X, System.getProperty ("user.home") + "/ Desktop Folder" sur les anciennes versions de Mac OS), utilisez ceci pour créer le fichier Alias: How to create an alias programmatically

et de copier ce fichier dans le dossier de bureau.

3

J'ai posté une question légèrement distincte sur la page suivante: JNLP icon not showing up on Mac OS X

et on m'a dit qu'il est un double de cette question. Donc, une fois que j'ai compris le problème, j'ai pensé que cela pourrait aider quelqu'un si j'avais inclus ma solution ici:

La solution consistait à utiliser des balises < d'information séparées dans le JNLP pour chaque système d'exploitation, ce qui à son tour comprend séparé < icône > étiquettes. J'ai utilisé les valeurs OS de "Linux", "Windows" et "Mac" et dans les tags <icon> pour chaque OS, j'ai ajouté un href contenant un fichier ico pour Linux et Windows, et un fichier icns pour le Mac. Le JNLP pour mon application Java Web Start crée désormais des raccourcis sur les trois plates-formes.

Questions connexes