2012-08-16 18 views

risposta

1

Non sono sicuro del motivo per cui non funzionerebbe in questo modo ma dovresti essere in grado di vedere dove i registri vanno a File/Preferences/Advanced.

Dovresti anche essere in grado di abilitare java console dalla stessa posizione.

18

È necessario abilitare la registrazione di traccia dettagliata as explained on this page. La stessa pagina ti dà la posizione dei file di registro;

Il file di traccia viene salvato nella directory log nella cartella "Home di distribuzione Java". posizione di tale cartella è specifico per il sistema operativo:

  • Windows XP: %HOME%\Application Data\Sun\Java\Deployment
  • Windows 7/Vista: %APPDATA%\..\LocalLow\Sun\Java\Deployment
  • Linux/Solaris: %HOME%/.java/deployment
+0

ad esempio il mio è in: C: \ Users \ mostafa.sho \ AppData \ LocalLow \ Sun \ Java \ Deployment \ log e mostafa.sho è il mio nome utente in Windows. –

0

Avendo il -XX:MaxPermSize definito in il tuo file JNLP può causare questo problema su macchine Linux e Mac. La rimozione di questo argomento da JNLP sembra risolvere il problema.

Controllare this comment.

+1

Inoltre, l'uso di -Xmx con un valore troppo grande renderà impossibile avviare java. –

+0

@SarelBotha - Questo non dovrebbe accadere idealmente dato che il sistema ha sufficiente memoria libera per ospitare la dimensione massima dell'heap. Il problema che hai affrontato può essere dovuto a motivi diversi però. Ad es. su Linux, JVM non si avvia se il limite di memoria virtuale del sistema operativo o della shell è limitato (controllare: http://looselytyped.blogspot.in/2014/08/java-jvm-initialization-errors-on-linux.html) – nhylated

0

Provare a cancellare la cartella di file temporanei Internet Java che si trova nella scheda Java Control Panel/General. Dopo averlo fatto, sono stato in grado di riavviare la mia applicazione con successo invocando jnlp.

1

Avere -Xmx con un valore troppo grande è stata la causa del problema per me.

Riduzione della dimensione heap risolta.

Problemi correlati