Domanda

Come posso specificare nel file .jnlp di java webstart che alcuni dei miei vasetti hanno la precedenza sulle implementazioni integrate in JRE? Proprio come la proprietà lib approvata su un'applicazione normale.

È stato utile?

Soluzione

Sembra che non ci sia modo di definire le directory approvate in web start.

Anche la definizione della proprietà java.endorsed.dirs in alcune directory locali non funziona. Probabilmente java imposta le variabili dopo che il runtime è già attivo.

Due possibili soluzioni a questo:

  1. Dall'applicazione di avvio Web, eseguire solo la riga di comando java con java.endorsed.dirs e tutte le dipendenze (classpath & amp; args) che farebbe l'applicazione di avvio web. Devi gestire gli aggiornamenti dei vasetti jnlp ogni volta.

  2. Alla prima esecuzione richiedono l'utente o eseguono la copia automatica del jar richiesto nella directory JRE / lib / endorsed. E quindi richiede il riavvio dell'applicazione di avvio web. Si noti che questo metodo inserirà barattoli approvati per tutte le applicazioni Java che verranno eseguite con JRE.

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