Comment puis-je spécifier dans le fichier java webstart .jnlp, que certains de mes jars remplacent les implémentations intégrées à JRE? Tout comme la propriété lib approuvée sur une demande régulière.Java WebStart et les répertoires approuvés
Répondre
Il semble qu'il n'y ait aucun moyen de définir des répertoires approuvés dans le démarrage Web. Même la définition de la propriété java.endorsed.dirs dans un répertoire local ne fonctionne pas. Probablement java définit les variables après que le runtime soit déjà levé.
Deux solutions possibles à cela:
De l'application de démarrage Web fonctionnent uniquement en ligne de commande java avec java.endorsed.dirs et toutes les dépendances (classpath & args) l'application de démarrage web ferait. Vous devez gérer les mises à jour jnlp jars à chaque fois.
Lors de la première exécution, requérez l'utilisateur ou copiez automatiquement le fichier jar requis dans le répertoire JRE/lib/endorsed. Et puis exiger le redémarrage de l'application de démarrage Web. Notez que cette méthode mettra les fichiers JAR approuvés pour toutes les applications Java qui seront exécutées avec JRE.
Voulez-vous dire le fichier .jnlp? –
Oups, ouais, réparé ça. –
Il peut y avoir une façon différente de faire une implémentation .jnlp en utilisant YAJSW. Je recommanderais de le regarder. – djangofan