Exécuter l'applet java local dans le navigateur (chrome / firefox) " Vos paramètres de sécurité ont bloqué l'exécution d'une application locale"


J'essaie d'exécuter un Applet Java (fichier html), mais le navigateur ne cesse de dire:

"Vos paramètres de sécurité ont empêché l'exécution d'une application locale"

J'ai essayé d'utiliser Chrome et Firefox, mais j'obtiens la même erreur. J'ai mis à niveau vers la dernière version de Java, mais Chrome dit toujours dans

Chrome: / / plugins / "Télécharger la mise à jour de sécurité critique"

Même si je peux exécuter des applets Java (pas localement)

Im utilisant Ubuntu 13.04 64 bits

Author: ymerdrengene, 2013-05-04

9 answers

Après avoir lu Java 7 Mise à jour 21 Améliorations de sécurité en détail mention..

Avec les modifications introduites, il est très probable qu'aucun utilisateur final ne puisse exécuter votre application lorsqu'elle est auto-signée ou non signée.

..Je me demandais comment cela irait pour les fichiers de classe lâches-les applets "les plus simples" de tous.

Système de fichiers local

Dialogue: Vos paramètres de sécurité ont empêché l'exécution d'une application locale
Vos paramètres de sécurité ont bloqué une application locale de courir

C'est la boîte de dialogue visible pour une applet composée de fichiers de classe en vrac chargés hors du système de fichiers local lorsque le JRE est défini sur le paramètre de sécurité par défaut "Haute".


Notez qu'une légère bizarrerie du JRE n'a produit que sur le point 3 de.

  1. Chargez la page de l'applet pour voir un symbole d'applet cassé qui mène à une console vide.
    Ouvrez les paramètres Java et définissez le niveau sur Medium .
    Fermer le navigateur et Java paramètre.
  2. Chargez la page de l'applet pour voir l'applet.
    Ouvrez les paramètres Java et définissez le niveau sur High .
    Fermer les paramètres du navigateur et Java.
  3. Chargez la page de l'applet pour voir un symbole d'applet cassé& la boîte de dialogue ci-dessus.

Internet

Si vous chargez l'applet simple (fichier de classe lâche) vu à cette démo d'applet redimensionnable hors de Internet - qui possède un élément applet de:

<applet
    code="PlafChanger.class"
    codebase="."
    alt="Pluggable Look'n'Feel Changer appears here if Java is enabled"
    width='100%'
    height='250'>
<p>Pluggable Look'n'Feel Changer appears here in a Java capable browser.</p>
</applet>

Il semble également charger avec succès. Ce qui implique que: -

Les applets chargés à partir du système de fichiers local sont désormais soumis à un bac à sable de sécurité plus strict que ceux chargés à partir d'Internet ou d'un serveur local.

Descriptions des paramètres de sécurité

À partir de Java 7 mise à jour 51.

  • Très élevé: Configuration la plus sécurisée - Seules les applications Java identifiées par un certificat non expiré d'une autorité de confiance seront autorisées à exécuter.
  • Élevé (minimum recommandé): Les applications Java identifiées par un certificat d'une autorité de confiance seront autorisées à s'exécuter.
  • Moyen - Toutes les applications Java seront autorisées à s'exécuter après avoir présenté une invite de sécurité.
 6
Author: Andrew Thompson, 2015-01-05 00:42:56

Pour ajouter à @Andrew Thompson réponse complète, depuis Java 8u20, il n'y a plus de paramètre de sécurité "Moyen" (voir aussi cette autre réponse).

J'espère que vous pouvez ajouter quelques exceptions pour pouvoir exécuter vos Applets localement:

Onglet Sécurité Java

Notez qu'il invitera un message d'avertissement vous indiquant que http:// ou file:/// (n'oubliez pas la fin supplémentaire /) ne sont pas sécurisés mais tant que vous savez ce que vous faites...

 9
Author: Matthieu, 2017-05-23 11:53:52

Accédez à l'onglet de contrôle java>au panneau de contrôle java>cliquez sur l'onglet sécurité>abaissez le niveau de sécurité à moyen. Ensuite, applet progrramme après 2 à 3 promt de sécurité, il s'exécutera.

 4
Author: user2849159, 2013-10-05 09:56:17

Pour XP: Démarrer > Panneau de configuration > Java > Sécurité >(Défini sur Moyen) http://www.java.com/en/download/help/java_update.xml

 4
Author: Doro, 2013-12-17 19:54:47

Dans mon cas, cela a été résolu en allant dans panneau de configuration > java > sécurité > puis ajouter une URL dans la liste des sites d'exception. Alors s'appliquer. Testez à nouveau le site et il devrait maintenant vous permettre d'exécuter les locaux de java.

 4
Author: royal charlie, 2014-01-28 12:40:56

Je pense que la mise à niveau de Java n'aidera pas. Vous devez désinstaller l'ancienne version, puis installer la dernière version de Java pour vous aider. Assurez-vous de redémarrer l'ordinateur une fois l'installation terminée.

J'espère que ça aide!

 1
Author: Juned Ahsan, 2013-05-04 16:28:28

Ce problème se produit lorsque les anciennes versions de java encore sur votre système perturbent les nouvelles versions installées. Pour arrêter ce problème, vous devez d'abord supprimer tous les logiciels java en utilisant - Panneau de configuration + Supprimer les programmes + puis désinstaller java. (À ce stade, je recommande de nettoyer votre registre en utilisant CCleaner en utilisant leur option de registre ou un programme similaire pour assurer un balayage propre puis redémarrer) Après le redémarrage réinstallez la version la plus récente de java et tout ira bien.

Http://www.filehippo.com/download_ccleaner - LIEN VERS CCLEANER

 -2
Author: Shay, 2013-05-12 07:09:50

Ajoutez simplement votre .fichier jar dans la balise applet en tant qu'attribut comme indiqué ci-dessous:

<applet
    code="file.class"
    archive="file.jar"
    height=550 
    width=1100>         
</applet>
 -2
Author: Somil Jain, 2013-12-25 08:03:43
  1. Créez un fichier jar à partir de votre classe applet et META-INF/MANIFEST.Fichier MF.
  2. Signer votre fichier jar avec votre certificat.
  3. Configurez les autorisations de votre site local en tant que > fichier: / / / C: / ou http: / / localhost: 8080
  4. Exécutez ensuite votre document html sur Intenet Explorer sous Windows.(Pas De Google Chrome !)
 -2
Author: ÖMER TAŞCI, 2014-12-24 16:26:39