2009-10-22 6 views
1

J'essaie de développer une interface utilisateur en utilisant SWT et Java Webstart. Comme point de départ, j'ai créé une application simple qui fonctionne bien avec Windows et Linux, mais ne fonctionne pas sur Mac. Mon application de test est disponible here. Il existe également des liens vers les fichiers jar et le code de classe.SWT et Webstart sur Mac

Quelqu'un peut-il expliquer comment faire ce travail sur Mac?

+0

Qu'est-ce qui ne fonctionne pas à ce sujet? Est-ce qu'il lance des exceptions? – Nate

Répondre

1

Voir ceci Eclipse bug. Votre fichier JNLP est incorrect. Supprimez la ligne

<j2se version="1.5+"/> 

de la première balise <resources>.

Spécification <j2se version="1.5+"/> dans la balise <resources> sans autres attributs est de lancer l'analyseur de JNLP et provoquant la ligne plus tard <j2se version="1.5*" java-vm-args="-XstartOnFirstThread -d32"/> à être ignoré. Les deux lignes se réfèrent à deux JVM distinctes, et la première spécification est 'gagnant'. Cette spécification n'a pas d'arguments VM dessus, donc la JVM démarre normalement, et le SWT est chargé sur le mauvais thread.