Question

Je veux créer une application Java bundle pour Mac sans utiliser Mac.

Selon Java des Options de Déploiement pour Mac OS X, Je peux le faire en utilisant Xcode, Jar Bundler, ou à partir de la ligne de commande.Une fois que les fichiers et les dossiers sont en place, tout ce dont j'ai besoin pour la méthode de ligne de commande est à l'appel /Développeur/Outils/SetFile.Est-il un SetFile clone sur Linux ou Windows?Si non, dois-je obtenir un Mac?

Était-ce utile?

La solution

Une application Java bundle sur OS X n'est rien de plus qu'un répertoire contenant votre .les pots et un certain nombre de fichiers de configuration.Le SetFile ensembles d'outils personnalisée système de fichiers HFS bien sur le répertoire de dire finder que c'est une application, mais en lui donnant un ".app" extension sert le même but.Je ne pense pas qu'il n'y a rien qui vous empêche de construire un, par exemple, Windows, même si bien sûr vous n'avez aucun moyen de vérifier qu'il fonctionne, mais si vous êtes en mesure de le tester au moins une fois sur un vrai Mac, vous pouvez éventuellement mettre à jour le .les pots à l'intérieur sur Windows afin de refléter les changements de code sans trop de difficulté.

Jetez un oeil à la Bundle Guide De Programmation pour plus d'info.

Autres conseils

Une façon est de générer un fichier zip avec l'Application en utilisant par exemple Ant.En fourmi, vous pouvez spécifier que le fichier dans Contents/MacOS doit exécuter des autorisations d'utiliser quelque chose comme filemode="755".

Techniquement, vous n'avez pas besoin d'un Mac.Les Applications sous OS X juste besoin d'un structure de dossier spécifique et un Fichier XML.Cependant, le Mac est un outil vraiment sympa appelé Jar Bundler.En plus de la configuration du bundle répertoires et fichier XML, il crée un C exécutable qui lance votre application java via JNI.C'est bien parce que le processus le nom correspond au nom de l'application.

Je crois que vous pourriez avoir quelqu'un de générer une application bundle pour vous une fois, puis vérifier dans les fichiers à votre projet.Au moment de la construction, tout ce que vous devez faire est de copier vos fichiers jar à l'emplacement approprié et peut-être mettre à jour le fichier XML.

Ayant travaillé sur le Mac port de NITE, Je peux dire que jar paquets pour d'autres plateformes devraient fonctionner aussi bien sur Mac.Je voudrais encore vous recommandons de trouver un mac pour tester (ou même en annonçant la prise en charge mac était en version bêta) que nous avons découvert un peu de mac-seulement bizarreries pendant le port (pour aller avec le windows et linux uniquement bizarreries nous avions déjà découvert)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top