Quindi userò Java Web Start per distribuire l'applicazione java. Quando esporti in un Jar Runnable, ci sono tre opzioni in eclissi Helios.Qual è la differenza tra le opzioni di gestione della libreria jar eseguibili?
- Estratto librerie richieste in JAR
- confezione librerie richieste in JAR
- Copia librerie richieste nella sub cartella accanto alla JAR.
Quali sono le differenze e in che modo influiscono sul mio file .jnlp?
Se è un singolo barattolo, non è più semplice perché non dovrei scrivere tutti i percorsi diversi per tutte le librerie che usa?
Se ci sono cambiamenti nella libreria e nell'applicazione, un singolo barattolo sarebbe una soluzione migliore? O avrei bisogno di <jar href=''>
per ogni singola biblioteca?
Nota anche che ho bisogno di fare uso di librerie native come i file .dll e .so.
+1 Grazie, risposta molto dettagliata. – KJW
Curioso, che dire solo creando un barattolo che non è eseguibile? c'è qualche differenza? – KJW
@KimJongWoo Puoi "eseguire" JAR eseguibili come questo 'java -jar myjar.jar' perché il JAR definisce la posizione di un metodo' main() 'nel suo file" META-INF/MANIFEST.MF ". L'impostazione "Main-Class" all'interno di questo file definisce la classe che ha il metodo 'main()'. I JAR "normali" tendono a non avere questa impostazione, quindi non è possibile "eseguirli" nello stesso modo. – Michael