2009-10-02 11 views
5

Je conditionne mon application java dans un fichier jar, mais il ne conditionne que les fichiers de classe. Quand je lance le programme java à partir de la ligne de commande, généralement c'est ce que je dois faire:fichier de stratégie jar

java -Djava.security.policy = « .. \ java.policy » Serveur

Ma question est: existe-t-il un moyen de compresser un fichier jar et d'inclure ce fichier de stratégie? Par exemple, lorsque l'utilisateur veut exécuter le fichier jar, tout ce qu'il/elle a besoin de faire est de taper:

java jar serveur

Répondre

8

Vous pouvez emballer la politique dans le fichier jar et écrire un code de ménage à créer un gestionnaire de sécurité à partir du fichier de règles donné. Le classloader fait le dur travail. Here est un exemple.

+1

Le lien est cassé, n'importe qui a ce qu'il contenait? – byteit101

+0

s'il vous plaît coller les lignes importantes de solutions, utiles dans le cas où une url est brisée –

Questions connexes