OSX Blocage JNLP Lancement Java1.8U40 - ce que quelqu'un Sait Pourquoi?
Nous déploiement de notre application comme un JNLP le fichier de démarrage et/ou une page web applet.
J'ai un client qui a mis à jour son système MAC OS x à la dernière Version de Java 1.8_40. Après la mise à niveau de la JNLP lancement de l'arrêt de travail. Il semble commencer Java (clignote en bleu logo java), puis s'arrête. Aucune Exception n'est levée. Je soupçonne encore un autre OSX de sécurité de l'obstacle.
- Nous avons ajusté son OSX paramètres de Sécurité à faire confiance à notre application.
- Nous avons ajusté sa sécurité Java à faire confiance à notre site.
- Nous avons également réglé les préférences de Safari, pour permettre l'exécution de l'application sans restriction ("mode non sécurisé").
- La demande est signée avec un certificat de signature de code.
- Le client peut utiliser l'Applet méthode de lancement à l'aide de safari plugin Java.
- Tous les autres clients (OSX & Windows) sont généralement beaux.
Si c'est un nouveau MAC Java problème je voudrais prendre de l'avance.
Quelqu'un d'autre? Des indices sur ce qui est à l'origine du problème?
Ce que les applets? Cela semble être sur webstart.
Oh, mon mauvais. BTW - quelque Chose peut être à la fois une applet et lancée par les témoins de jéhovah, bien que cela semble pas être le cas ici.
Oui, nous soutenons le lancement comme une Applet, et en tant que témoins de jéhovah .jnlp lancement. Cela nous donne des solutions de rechange dans les cas où une méthode ne fonctionne pas.
Cela semble être une bonne méthode pour contourner les problèmes. Mais je suppose que ce problème est uniquement lié à webstart?
Oh, mon mauvais. BTW - quelque Chose peut être à la fois une applet et lancée par les témoins de jéhovah, bien que cela semble pas être le cas ici.
Oui, nous soutenons le lancement comme une Applet, et en tant que témoins de jéhovah .jnlp lancement. Cela nous donne des solutions de rechange dans les cas où une méthode ne fonctionne pas.
Cela semble être une bonne méthode pour contourner les problèmes. Mais je suppose que ce problème est uniquement lié à webstart?
OriginalL'auteur Punisher | 2015-03-04
Vous devez vous connecter pour publier un commentaire.
Notre hypothèse est que la cause de ce bug a été portée à 8u40. Nous constatons que l'application ne peut pas obtenir de concentrer une fois le nouveau blue Java écran de démarrage est affiché. Nous pouvons également reproduire ce sur toute la démo webstart apps sur Oracle en site propre, de sorte qu'il n'est pas notre code.
Vous pouvez confirmer ce bug en cours d'exécution de votre webstart exemple avec -Xnosplash d'ignorer que l'écran de démarrage. Malheureusement, vous ne pouvez pas ajouter ce paramètre au fichier jnlp.
Nous ne pouvons que reproduire ce problème sur OSX 10.10 (Yosemite).
Une solution de contournement (si vous pouvez contrôler le client Java) est à ajouter "-Xdebug" dans le Panneau de configuration Java -> Java -> Afficher... -> Paramètres d'Exécution.
Mise à jour: le bug a été corrigé et reporté à 1.8u40. Oracle ont aussi silencieusement mis à jour leurs téléchargements de la nouvelle version (1.8u40b27) peut être vu ici je ne sais pas que les gens déjà en cours d'exécution 1.8u40 obtiendrez une mise à jour automatiquement.
Ok, après quelques essais et de recherche en passant "-noSplash" n'a supprimer de la Java des projections d'eau. N'ai pas testé avec le client. Mettra à jour la semaine prochaine. <j2se version="1.6+" java-vm-args="-Xmx768m -Xms768m -noSplash"/>
malheureusement, ça ne l'aide pas pour moi. J'ai essayé les deux, votre java vm-args approche et également la mise en <argument>-nosplash</argument>. Ni résolu le problème de mon application.
Ari, j'ai été prématuré de ma note 🙁 Malheureusement, vous êtes le corriger et rien ne semble supprimer le logo Java/splash d'affichage. Espérons Oracle des correctifs de bug bientôt...
Eh bien, nous avons maintenant un rapport de bug et il est marqué comme résolu. Mais il n'y a pas encore de version: bugs.openjdk.java.net/browse/JDK-8074669
OriginalL'auteur Ari Maniatis
Lorsque je ajouter-Xdebug " dans le Panneau de configuration Java comme un Paramètre d'Exécution, il fonctionne pour moi.
OriginalL'auteur Guenze