SecurityException au cours de l'exécution de fichier jnlp (Manque les Autorisations requises manifeste de l'attribut principal du pot)
OS: Windows 7 64 bits
Java: jdk1.7.0_51
J'ai un fichier jnlp. Quand je double clic sur ce, une exception s'est produite en tant que ci-dessous:
Application Error: Unable to launch the application
Exception: java.lang.SecurityException: Missing required Permissions manifest attribute in main jar
- stackoverflow.com/questions/4947458/...
- Est-ce votre propre app., ou est-il fourni par d'autres?
- Votre lien est obsolète 1.7.0_51-b13: Changements apportés à la Sécurité de Curseur
- Cela peut également être utile: stackoverflow.com/questions/19449738/...
- Cela peut également être utile: stackoverflow.com/questions/19449738/...
Vous devez vous connecter pour publier un commentaire.
Fichier JAR Manifester les Attributs de Sécurité
Le fichier JAR manifeste contient des informations sur le contenu du fichier JAR, y compris la sécurité et les informations de configuration.
Ajouter les attributs du manifeste pour le fichier JAR est signé.
Voir La modification d'un Fichier de Manifeste dans le Tutoriel Java pour plus d'informations sur l'ajout d'attributs au fichier manifest JAR.
Attribut Autorisations
Les Autorisations de l'attribut est utilisé pour vérifier que le niveau des autorisations demandées par le RIA lorsqu'il s'exécute correspond au niveau des autorisations qui a été défini lors de la JAR fichier a été créé.
Utiliser cet attribut pour aider à prévenir quelqu'un de re-déploiement d'une application qui est signé avec votre certificat et en cours d'exécution à un autre niveau de privilège. Définissez cet attribut à l'une des valeurs suivantes:
bac à sable s'exécute dans le sandbox de sécurité et ne nécessite pas d'autorisations supplémentaires.
tous-autorisations - nécessite l'accès au système de l'utilisateur des ressources.
Changements Curseur de la Sécurité:
Les modifications suivantes Curseur de la Sécurité ont été incluses dans cette version(7u51):
Pour plus d'informations, voir Panneau De Configuration Java de la documentation.
échantillon
MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.7.0_51-b13 (Oracle Corporation)
Trusted-Only: true
Class-Path: lib/plugin.jar
Permissions: sandbox
Codebase: http://myweb.de http://www.myweb.de
Application-Name: summary-applet
Si vous voulez mettre cela à l'échelle mondiale pour tous les utilisateurs de la machine, vous pouvez créer le répertoire suivant et structures de fichier:
Créer un fichier de déploiement.config avec le contenu:
Créer un fichier de déploiement.propriétés
Créer un fichier d'exception.sites
Référence https://blogs.oracle.com/java-platform-group/entry/upcoming_exception_site_list_in