2012-02-19 13 views
5

Google Chrome non avvia automaticamente il file JNLP, quindi consiglio ai nostri utenti this solution. Funziona ma il file JNLP scaricato rimane nella cartella di download. Cancellarli manualmente è problematico.Posso eliminare il file JNLP scaricato (Java web start/JWS) dall'applicazione Java?

voglio aggiungere una funzione per la nostra applicazione Java:

  1. Google Chrome scarica un file JNLP e aprirlo.
  2. Il file JNLP avvia la nostra applicazione Java.
  3. applicazione Java elimina il file JNLP (< = Voglio questa funzione!)

Posso ottenere il percorso del file JNLP scaricato, che ha avviato l'applicazione Java? Per causa, il nostro jar di applicazioni Java è firmato e può accedere alle risorse locali.

risposta

4

Non c'è nulla nel documento Java WebStart che descrive un tale meccanismo, quindi ci si trova in un territorio "specifico del fornitore" e non penso che ci sia un'API che consente alla propria applicazione di sapere dove si trova il file JNLP.

È tuttavia possibile fornire una sostituzione per javaws che invoca il javaws originale con -wait ed elimina il file JNLP in seguito. Questo deve essere installato dall'utente.

+0

Grazie. Capisco che tali API potrebbero non essere disponibili. La tua soluzione (sostituzione javaws) è molto interessante. Lo proverò nella versione futura. – Yasushi

+0

Buona idea, farò anche un tentativo ... –

+0

Cosa intendi con la sostituzione di javaws? come posso eliminare il file jnlp scaricato dopo il lancio? puoi per favore elaborare il lancio di javaws con -wait ed elimina? –

Problemi correlati