Domanda

Fino a poco tempo fa, sono stato in grado di lanciare file / aperti in Firefox con Java Web Start .

Non so cosa sia successo tutto ad un tratto JNLP file smesso di lanciare, una schermata iniziale appare dicendo Java partire ... e poi non succede nulla. Anche il Console Java nel browser e javacpl.cpl applet non si apre.

provato tutte le possibilità: rimosso tutti vecchia versione e installato l'ultima JRE (Java versione "1.6.0_17"), ancora non funziona

.

Fatto un po 'googling per questo problema, la gente ha suggerito di iniziare javaws.exe con -viewer , ma lo stesso comportamento (una schermata iniziale appare dicendo "Java A partire ... "e poi scompare)

Il problema è che io non conosco nessun posto (i registri, ecc) per cercare di vedere che cosa sta causando il problema.

Sto usando WinXP SP3, e alcuni degli screenshot in basso mostra ulteriori informazioni sul mio sistema. Posso fornire qualsiasi altro dettaglio se necessario, ma si prega di aiutarmi a risolvere questo problema.

È stato utile?

Soluzione 4

Anche se questa domanda è po 'vecchio, il problema è stato causato da impostazione del Registro di ClearType corrotto e risolti mediante la fissazione di esso, come descritto in questo ClearType, install4j e caso di Java bug posta.

  

ClearType, install4j e caso di Java bug Java

     

Sai cosa   ClearType (tecnologia font-smoothing in Windows) ha in comune con   Java (linguaggio di programmazione e uno dei quadri consigliati)?

     

Nulla, tranne che stavano lavorando insieme duramente per rendere me   miserabile per pochi mesi. Ho avuto qualche software Java che non potevo   installare. Voglio dire davvero potuto non - nemmeno a capire la ragione o   riprodurlo su un altro PC.

     

Recentemente sono stato approvato per Woopra beta (servizio di analisi del sito) e   utilizza client desktop scritto in Java ... non ho potuto installare. che ha ottenuto   Mi veramente folle. :)

     

La storia Tutto il software in questione è stata simile:

     

configurazione basata su install4j; installazione di schiantarsi con il mazzo di errori. ero   install4j accusando durante la prima (centinaio) tenta di risolvere   problema. Più tardi ho lentamente capito che se fosse così spiati per questo   lungo periodo di tempo -. soluzione sarebbe stato creato e googled

     

Tracing Dopo spostare l'attenzione dal install4j ho deciso di spingere Java   struttura. Stavo cercando versioni stabili prima in modo deciso di andare per   non stabile 1.6 Update 10 Release Candidate.

     

Questo messaggio di errore in realtà fisse, ma non si blocca. Avevo anche notato   che non vi era nuovo log degli errori creato nella directory con i file di installazione.   In precedenza avevo visto solo i registri nella directory temporanea di Windows.

     

Nuovo registro degli errori diceva seguente:

     

Impossibile visualizzare la GUI. Questa applicazione ha bisogno di accedere a un X   Server. Se si ha accesso non è probabilmente una libreria X mancante.   ************************************************** ***************** È inoltre possibile eseguire questa applicazione in modalità console senza accesso a un   X server passando l'argomento -c molto strano per cercare X-Server su   non-Linux PC, non è vero? Così ho deciso di provare questa tesi “-c”. E   era in realtà in grado di installare in modalità console.

     

Lieto fine? No. Ora applicazione installata stava arrestando. Ma in realtà ottenuto   mi ha fatto pensare. Se lavori console, ma l'interfaccia grafica non è così - ci   deve essere problema con quest'ultimo.

     

Un altro registro degli errori (in cartella dell'applicazione) è stato ora dicendo (tra l'altro   cose):

     

Causato da: java.lang.IllegalArgumentException: -60397977 incompatibili   con chiave di contrasto LCD specifici testo che mi Googled con successo   descrizione del bug con Java in grado di leggere ClearType non standard   impostazione del Registro di sistema.

     

Soluzione ho subito lanciato ClearType Tuner dal Pannello di controllo e   trovato l'impostazione che mostra il numero senza senso. Dopo la correzione per il corretto   uno tutti i problemi con Java sono stati immediatamente scomparsi.

     

cleartypetuner_screenshot lezioni apprese Non essere veloce per colpa   problemi di software in un'unica applicazione. Anche minore e totalmente   impostazioni non correlate possono lanciare reazioni a catena mortali. link Jave   Runtime Environment http://www.java.com/en/download/index.jsp

     

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

     

http://www.woopra.com/

     

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

Altri suggerimenti

Date un'occhiata a cosa succede se si esegue javaws.exe direttamente dalla linea di comando.

So che questa è una domanda più anziani, ma la settimana scorsa ho cominciato ad avere un problema simile, così lascio qui alcune note per quanto riguarda la soluzione che mi si adatta.

Questo è successo solo in alcune macchine Windows utilizzando anche l'ultimo JRE ad oggi (1.8.0_45).

Il Web Start Java ha iniziato a caricare, ma non è successo niente e nessuno dei precedenti tentativi di soluzione ha funzionato.

Dopo qualche scavo ho trovato questa discussione, che dà la stessa messa a punto e di una grande spiegazione.

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

Quindi, in conclusione, è stato un problema di memoria in JRE x86 e dal cumulo massimo del nostro JNLP è stata definita come 1024MB, abbiamo cambiato a 780MB come suggerito ed è stato risolto.

Tuttavia, se avete bisogno di più di 780MB, può sempre provare ad avviare in una versione x64 di JRE.

ho avuto lo stesso problema qui. andare al pannello di controllo di Java e le impostazioni ... deselezionare 'Mantenere i file temporanei di internet sul mio computer'. Applica le modifiche e tentare di nuovo il tuo .jnlp

Nota: Testato su macchine diverse; Windows Server 2012, Windows Server 2008 e Windows 7 a 64 bit. Java Version: 1.7 ++ dato che la mia jnlp app è costruita su 1,7

Per favore fatemi sapere le vostre risposte troppo. : D

Sono stato anche affrontando lo stesso problema. Per risolvere questo problema per le seguenti operazioni.

  1. javaws aperte dal comando runnig javaws cmd -viewer. Una nuova finestra si aprirà
  2. Selezionare il file JNLP cui si desidera e fare clic sul pulsante di esecuzione.
  3. Chiudere la finestra javaws spettatore.

Se javacpl non si apre e ti dà Impossibile trovare la classe principale: , potrebbe essere che Java è confusa a causa dei cambiamenti nel deployment.properties (può essere trovato in C:\Users\<username>\AppData\LocalLow\Sun\Java\Deployment on Win7). Eliminare il file e va tutto bene.

Questo bug sembra essere 6 anni, cf . Un applicazione dovrebbe essere in grado di ignorare le proprietà che sono diventati obsoleti nel corso del tempo, non dovrebbe?

E 'questa la domanda a cui si dispone il codice? 6u14 Java incluso una modifica al modo in cui gestisce la sicurezza vaso che per noi ha causato problemi molto simili. Se i vasi sono firmati e lavorare con Java 6u13 o al di sotto, si potrebbe prendere in considerazione sia il refactoring il codice per aggirare questo aggiornamento o richiedere 6u13 Java o al di sotto. Purtroppo non ricordo esattamente quello che abbiamo fatto per risolvere il problema -. È stato modalità panico al momento

Anche in questo caso, se avete il codice che avere strumenti con cui lavorare. È possibile inserire nelle dichiarazioni System.out.println nella vostra routine di avvio - tutto l'output della console viene visualizzato nella finestra di comando quando si esegue il JNLP dalla riga di comando. In caso contrario, si potrebbe considerare l'utilizzo di un bel logger come log4j per avere una migliore idea del punto di errore.

Si può anche considerare di rimuovere l'applicazione completamente e scaricarlo di nuovo. Java Web Start è un applet del Pannello di controllo che permette di vedere l'URL vostra applicazione sta scaricando da (potrebbe essere quella sbagliata), disinstallare l'applicazione, opzioni di sicurezza impostate, ecc.

ho avuto lo stesso identico problema. Venne fuori che il max-heap-size è stato fissato a 1024 e manca l'unità. La configurazione doveva essere max-heap-size = 1024 m .

configurazione di memoria Quindi, a quanto pare non valida nel file JNLP provocherà questo comportamento esatto.

Nel mio caso, il problema è stato causato da iniziare la mia applicazione da un collegamento sul desktop di pubblico (Windows 7). Di conseguenza, per quanto posso dire, la posizione dei file temporanei è stato impostato su C: \ Users \ Public \ etc. Questo ha portato alla incapace di scrivere per il dettaglio della cache. Quando ho Impostazioni originali nel applet di controllo dei file temporanei, tutto ha funzionato bene.

Nel mio caso, Netbeans crea automaticamente un file .jnlp che non funziona e il mio problema era dovuto a una sovrascrittura accidentale del file launch.jnlp sul server (dalla versione inadeguata e scorretta da Netbeans). Ciò ha causato una mancata corrispondenza tra il file .jnlp locale e il file .jnlp a distanza, con conseguente Java Web Start basta smettere dopo "Verifica applicazione".

Quindi, nessun altro ha da perdere un'ora a trovare un bug che dovrebbero essere comunicati in modo adeguato (ma non lo è) da Java WS.

Questo può anche essere causa di ambiente CATALINA_HOME variabile nel vostro sistema. Nella nostra organizzazione ci sono stati diversi casi in cui le applicazioni JNLP appena rifiutato di avviare senza registrare nulla e lo svuotamento CATALINA_HOME risolto il problema.

Ho avuto la variabile d'ambiente impostato nel prompt dei comandi e non appariva in GUI. Non sono sicuro se il comando setx o registrati comandi di rimozione fatto il trucco. Riavvia sembra essere necessaria dopo la rimozione della variabile.

Credo che questo sia un problema di sicurezza. Se scarico il file jnpl ed eseguirlo dopo una nuova installazione di Java 8 tramite javaws myfile.jnpl tutto sta funzionando benissimo (ho più finestre in cui devo confermare alcuni problemi di sicurezza).

ho voluto condividere la causa principale per il mio problema. Stavo usando alta DPI in Windows e questo ha causato JNLP di non lanciare. Ho dovuto spegnere alto DPI per far funzionare tutto questo. Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top