Je ne suis pas en mesure lancement des applications JNLP en utilisant « Java Web Start »?

StackOverflow https://stackoverflow.com/questions/1912676

  •  19-09-2019
  •  | 
  •  

Question

Jusqu'à récemment, j'ai pu lancer / ouvrir JNLP fichiers dans Firefox avec Java Web Start .

Je ne sais pas ce qui est arrivé tout d'un coup JNLP fichiers cessé de lancer, un écran d'accueil apparaît en disant Java A partir ... et rien ne se passe. Même le Java Console dans le navigateur et javacpl.cpl applet ne se ouvre pas.

J'ai essayé toutes les possibilités: suppression ancienne version et installé la dernière JRE (java version "1.6.0_17"), encore il ne fonctionne pas

.

Fait googling à ce problème, les gens ont suggéré de commencer javaws.exe avec -viewer l'option mais même comportement (un écran de démarrage apparaît en disant « Java A partir ... "puis disparait)

Le problème est que je ne connais pas lieu (journaux, etc.) qu'il faut chercher à voir ce qui est à l'origine du problème.

J'utilise Windows XP SP3, et quelques-unes des captures d'écran ci-dessous montre d'autres informations au sujet de mon système. Je peux fournir tout autre détail si nécessaire, mais s'il vous plaît me aider à résoudre ce problème.

Était-ce utile?

La solution 4

Bien que cette question est un peu vieux, la question a été causé par le registre ClearType corrompu paramètre et résolu en le fixant, comme décrit dans cette ClearType, install4j et cas de bug Java après.

  

ClearType, install4j et cas de Java bug Java

     

Savez-vous ce   ClearType (technologie de lissage des polices sous Windows) a en commun avec   Java (langage de programmation et l'un des cadres recommandés)?

     

Rien, sauf qu'ils travaillaient ensemble dur à me faire   misérable pour quelques mois. J'avais un logiciel Java que je ne pouvais pas   installer. Je veux dire ne pouvais vraiment pas - pas même pas comprendre la raison ou   reproduire sur un autre PC.

     

Récemment, j'approuvé pour la bêta Woopra (site service d'analyse) et   il utilise le client de bureau écrit en Java ... Je ne pouvais pas installer. Cela a obtenu   m'a vraiment fou. :)

     

Histoire Tous les logiciels en question était similaire:

     

configuration basée sur install4j; l'installation s'écraser avec tas d'erreurs. j'étais   blâmer install4j au début de (centaine) tente de résoudre   problème. Plus tard, je compris lentement que si elle était que buggé pour cette   longtemps -. solution aurait été créée et googlé

     

Tracing Après avoir déplacé l'accent de install4j j'ai décidé de pousser Java   cadre. Je tentais des versions stables plus tôt ainsi décidé d'aller   non stable 1.6 Mise à jour 10 Release Candidate.

     

Ce message d'erreur effectivement fixes mais pas les accidents. Je l'avais aussi remarqué   qu'il y avait nouveau journal d'erreur créé dans le répertoire des fichiers de configuration.   Auparavant, je n'avais vu les journaux dans le répertoire temporaire de Windows.

     

Nouveau journal des erreurs a dit ce qui suit:

     

Impossible d'afficher l'interface graphique. Cette application a besoin d'accéder à un X   Serveur. Si vous avez accès il y a probablement une bibliothèque X manquante.   ************************************************** ***************** Vous pouvez également exécuter cette application en mode console sans accès à un   serveur X en passant l'argument -c très étrange de chercher X-Server sur   non-PC Linux, est-ce pas? J'ai donc décidé d'essayer cet argument « -c ». Et   était en fait en mesure d'installer en mode console.

     

Bonne fin? Nan. Maintenant application installée plantait. Mais vraiment obtenu   me penser. Si console fonctionne, mais l'interface graphique ne fonctionne pas - il   doit être un problème avec celui-ci.

     

Un autre journal (dossier dans l'application) d'erreur est en train de dire (entre autres   choses):

     

Causé par: java.lang.IllegalArgumentException: -60397977 incompatibles   avec la touche contraste LCD spécifique de texte qui me googlé avec succès   description du bug avec Java incapable de lire ClearType non standard   paramètre de Registre.

     

Solution I a immédiatement lancé ClearType Tuner à partir du Panneau de configuration et   trouvé la mise en indiquant le numéro de charabia. Après la correction à bon   un tous les problèmes avec Java ont été instantanément disparu.

     

cleartypetuner_screenshot Leçons apprises Ne pas être rapide à blâmer   problèmes de logiciel sur simple demande. Même mineur et totalement   paramètres indépendants peuvent lancer des réactions en chaîne mortelle. liens Jave   Runtime Environment http://www.java.com/en/download/index.jsp

     

ClearType Tuner    http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx

     

http://www.woopra.com/

     

install4j    http://www.ej-technologies.com/products/install4j/overview.html

Autres conseils

Jetez un oeil à ce qui se passe si vous exécutez javaws.exe directement à partir de la ligne de commande.

Je sais que cette question est plus, mais cette semaine j'ai commencé à avoir un problème similaire, donc je laisse ici quelques notes au sujet de la solution qui me convient.

Ceci est arrivé que dans certaines machines Windows en utilisant même la dernière JRE à ce jour (1.8.0_45).

Le Java Web Start a commencé à charger, mais rien ne se passait et aucune des tentatives de solution antérieures travaillé.

Après quelques recherches que j'ai trouvé ce fil, qui donne la même configuration et une grande explication.

https://community.oracle.com/thread/3676876

Donc, en conclusion, il a un problème de mémoire dans x86 et JRE depuis notre tas max de JNLP a été définie comme 1024MB, nous avons changé de 780MB comme l'a suggéré et il a été fixé.

Cependant, si vous avez besoin de plus de 780MB, peut toujours essayer de lancer dans une version JRE 64 bits.

J'ai eu le même problème ici. allez à votre panneau de contrôle java et paramètres ... désactivez l'option "Conserver les fichiers Internet temporaires sur mon ordinateur. Appliquer les modifications et essayez à nouveau votre .jnlp

Note: Testé sur des machines différentes; Windows Server 2012, Windows Server 2008 et Windows 7 64bit. Java Version: 1.7 ++ depuis mon application jnlp est construit sur 1,7

S'il vous plaît laissez-moi savoir aussi vos commentaires. : D

Je faisais face au même problème. Pour résoudre ce problème aux étapes suivantes.

  1. javaws ouvert de la commande de javaws cmd Runnig. Une nouvelle fenêtre ouvrira
  2. Sélectionnez le fichier jnlp que vous souhaitez et cliquez sur le bouton Exécuter.
  3. Fermez la fenêtre de visualisation javaws.

Si javacpl ne se ouvre pas et vous donne Impossible de trouver la classe principale: , il se pourrait que Java est confus en raison des changements dans deployment.properties (se trouve dans C:\Users\<username>\AppData\LocalLow\Sun\Java\Deployment on Win7). Supprimer ce fichier et va bien tout.

Ce bug semble être 6 ans, cf . Une application doit être en mesure d'ignorer les propriétés qui sont devenues obsolètes au fil du temps, devrait-il pas?

Est-ce une application à laquelle vous avez le code? Java 6u14 inclus une modification de la façon dont il gère la sécurité jar pour nous entraînaient des problèmes très similaires. Si vos pots sont signés et fonctionnent avec Java 6u13 ou au-dessous, vous pouvez envisager soit refactorisation votre code pour contourner cette mise à jour ou nécessitant Java 6u13 ou ci-dessous. Malheureusement, je ne me souviens pas exactement ce que nous avons fait pour résoudre le problème -. Il était en mode panique au moment

Encore une fois, si vous avez le code que vous avez des outils pour travailler. Vous pouvez mettre dans les déclarations de System.out.println dans vos routines de démarrage - quoi que ce soit la sortie de la console est affichée dans la fenêtre de commande lorsque vous exécutez la JNLP de la ligne de commande. Sinon, vous pouvez envisager d'utiliser un enregistreur agréable comme log4j pour avoir une meilleure idée du point d'échec.

Vous pouvez également envisager de supprimer entièrement l'application et le télécharger à nouveau. Java Web Start a un applet Panneau de configuration qui vous permet de voir l'URL de votre application est en cours de téléchargement à partir (peut-être le mauvais), désinstaller l'application, les options de sécurité définies, etc.

J'ai eu exactement le même problème. Avéré que la taille max tas a été fixé à 1024 et l'unité manquante. La configuration nécessaire pour être max-tas-size = 1024 m .

configuration de la mémoire donc apparemment non valide dans le fichier jnlp provoque ce comportement exact.

Dans mon cas, le problème a été causé par l'application à partir de mon à partir d'un raccourci sur le bureau public (Windows 7). En conséquence, pour autant que je peux dire, l'emplacement des fichiers temporaires a été fixé à c: \ users \ public \ etc. Cela a entraîné l'impossibilité d'écrire les détails de cache. Quand je remis à défaut dans l'applet de contrôle des fichiers temporaires, tout a bien fonctionné.

Dans mon cas, Netbeans crée automatiquement un fichier .jnlp qui ne fonctionne pas et mon problème était dû à un écrasement accidentel du fichier launch.jnlp sur le serveur (par la version inadéquate et incorrecte de Netbeans). Cela a provoqué un décalage entre le fichier .jnlp local et le fichier .jnlp à distance, ce qui en Java Web Start vient de quitter après « Vérification de l'application. »

Donc, personne n'a d'autre à perdre une heure de trouver un bug qui devrait être communiquée de manière adéquate (mais pas) par Java WS.

Cela peut aussi être dû à la variable d'environnement CATALINA_HOME dans votre système. Dans notre organisation, il y avait plusieurs cas où les demandes JNLP vient de refuser de commencer quoi que ce soit sans vous connecter et de vider CATALINA_HOME résolu le problème.

J'ai eu la variable d'environnement définie dans l'invite de commande et il ne semble pas dans l'interface graphique. Je ne sais pas si la commande setx ou enregistrer des commandes de suppression ont fait l'affaire. Redémarrage semble nécessaire après avoir enlevé la variable.

Je crois que c'est un problème de sécurité. Si je télécharge le fichier jnpl et l'exécuter après un nettoyage java 8 installation via tout javaws myfile.jnpl fonctionne bien (je reçois plusieurs fenêtres où je dois confirmer certains problèmes de sécurité).

Je voulais partager la cause de mon problème. J'utilisais haut DPI dans Windows et cela a causé JNLP de ne pas lancer. Je devais désactiver le haut DPI pour que cela fonctionne. Espérons que cela aide.

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