web-dev-qa-db-fra.com

Impossible d'exécuter des applets Java dans Internet Explorer 11 avec JRE 7u51

Aujourd'hui, j'ai mis à jour ma version de Java vers 7u51. Après l'installation, j'ai effacé le cache Java, le cache du navigateur, et me suis connecté à un site Web sécurisé qui utilise une applet pour fournir certains services supplémentaires à l'utilisateur.

L'applet ne fonctionne plus. J'ai accédé à http://www.Java.com pour vérifier la version de Java détectée dans Internet Explorer, et le site Web Java indique:

We are unable to verify if Java is currently installed and enabled in your browser.

Internet Explorer 11 and JRE 7u51 can not verify Java version

Les autres navigateurs peuvent vérifier Java et l'applet mentionnée fonctionne comme prévu:

Google Chrome and Firefox can verify Java after the update to 7u51

Comme l'applet fonctionne comme prévu dans d'autres navigateurs, je peux supposer que le problème ne concerne pas l'applet ni ses fichiers/processus de déploiement, mais la compatibilité de JRE 7u51 avec IE 11. J'aimerais savoir s'il existe une solution de contournement. pour ça.

À titre de mesure supplémentaire, j’ai utilisé l’outil Java.com pour désinstaller toute version antérieure et non sécurisée de JRE (à l’aide de Google Chrome). Après avoir vérifié deux fois IE 11, je peux voir les addons Java activés et versionnés en 7u51:

IE 11 Java addons are enabled and up to date

Je sais que IE a été amélioré; Néanmoins, nous recommandons à nos clients d’utiliser Google Chrome ou Firefox, car ces navigateurs se sont avérés plus compatibles avec nos applications Web. Malheureusement, nous ne pouvons pas forcer nos clients à utiliser certains navigateurs en raison des restrictions organisationnelles communes relatives à l'utilisation des programmes, etc.

Merci d'avance pour votre aide.


Mise à jour (20/01/2014):

La capture d'écran suivante montre Internet Explorer 11 avec l'affichage de compatibilité configuré pour "Java.com". Cela ne résout pas le problème dans ce cas.

IE11 with Compatibility View doesn't fix the problem

11
David

Nous avons eu les mêmes problèmes avec IE11 et le nouveau Java . Essayez d’ajouter votre site à la vue de compatibilité. Vous pouvez trouver ici comment le faire.

Comment activer l'affichage de compatibilité dans Internet Explorer 11

Vous pouvez essayer maintenant si cela fonctionne ou non . Après cela, vous pouvez supprimer le site de la vue de compatibilité et il devrait également être exécuté.

4
nemke

J'ai eu le même problème avec Java 7 u51 . Ce n'est que lorsque j'ai réinitialisé Internet Explorer que cela fonctionne à nouveau que Java a été activé dans le navigateur, etc.

Options Internet -> Avancé -> Réinitialiser ...

2
kimr-dk

Le comportement des applets change de manière significative avec la mise à jour 51. Les développeurs de RIA auront des semaines de confusion. Lecture recommandée: https://blogs.Oracle.com/Java-platform-group/entry/new_security_requirements_for_rias

2
Kevin Workman

Nous voyons le même problème avec Java 7u51, IE11 et Windows 8.1. Comme détaillé à http://answers.Microsoft.com/en-us/ie/forum/ie11-iewindows8_1/windows-81-ie11-Java-7u51-combination-doesnt-work/24af818d-7196-4dd5-96f5 -9c0c65223744 et http://mail.openjdk.Java.net/pipermail/security-dev/2014-January/010048.html et dans un rapport de bogue soumis à Oracle le 17 janvier 2014, nous constatons que tous OK jusqu’à ce que vous consentiez à ce que Java modifie votre système après l’installation. Une fois que vous avez autorisé l'autorisation de post-installation, Java est désactivé. Outre la lutte constante contre les demandes d'autorisation, les seules solutions de contournement que nous avons trouvées consistent à utiliser un environnement différent: navigateur (utilisez Firefox ou Chrome), système d'exploitation (utilisez Windows 7) ou version Java (utilisez une version Java 8). 

1
Mickey Segal

Je sais que Mickey S. a résolu son problème avec Java 8, mais Pavel S. avait quelque chose à dire. Si vous travaillez localement avec une applet, définissez votre zone Intranet sur Sécurité faible, puis définissez la sécurité Java dans le Panneau de configuration -> Java -> paramètre de sécurité sur Moyen à élevé ne - résout le problème de l'exécution d'applets locales avec Java. 7u51 (et u55) sur Windows 7 avec IE 11. 

(Plus précisément, j'ai un petit outil de test pour la génération de codes à barres d'IDAutomation qui est conçu comme un applet qui ne fonctionnerait pas avec la configuration ci-dessus, jusqu'à ce que j'ai effectué les étapes répertoriées.)

1
rjbussone

Je viens de résoudre le problème sur deux ordinateurs (Win 8 64 bits avec IE10; Win 8.1 32 bits avec IE11). Avec Java 7 Update 67, les deux cas (comme avec la mise à jour 65 et, probablement, d’autres).

Dans mon cas, cela était dû à Java ssv, qui avait d’abord demandé les droits d’administrateur, puis Java avait cessé de fonctionner parce qu’il avait gâché quelque chose qui les utilisait.

Donc, ma résolution était:

  1. Réinstallez Java. Aucun redémarrage requis, mais fermez les navigateurs au préalable. En outre, il n'est pas nécessaire de le désinstaller avant d'exécuter le programme d'installation (ce n'est pas le cas).
  2. Au 1er (ou 2e) lancement d’IE, une élévation de privilèges sera demandée pour Java SSV. Si refusé, il apparaîtra à nouveau. Plusieurs fois. Il est important de les nier tous.
  3. Pour arrêter ces invites, désactivez les assistants Java SSV (les deux) dans les add-ons ou lorsque IE vous informe sur les heures de démarrage .IE Add-ons manager, Java Plug-In SSV helpers disabled

Après cela, http://www.Java.com/verify/ vous invite à exécuter Java (deux fois, la première fois dans IE, et la deuxième fois dans Java lui-même) et, lorsque cela est autorisé, à indiquer que tout va bien.

(donnera plus de screenshots si quelqu'un va demander)

1
LogicDaemon
  1. Allez au panneau de configuration. 
  2. Double-cliquez sur Java. 
  3. Allez dans l'onglet Sécurité.
  4. Changer la sécurité de haut à moyen. 

Vos applets vont s'exécuter. 

S'ils ne fonctionnent toujours pas, vous devez ajouter ce nom de site Web dans la liste des sites d'exception de l'onglet Sécurité de Java dans le panneau de configuration.

1
user3743155

Mettez à jour deployJava.js.

Notre site utilise une copie locale de deployJava.js; sa mise à jour à la dernière copie a résolu ce problème dans IE11. (Nous allons probablement commencer à utiliser la version Web de deployJava.js au lieu d’une copie locale).

Cependant, un problème (très) similaire persiste pour nos utilisateurs Safari.

0
kcostilow

J'ai eu ce problème sur un ordinateur client dans IE 11 avec Java installé. Cela fonctionnait bien sous Chrome, mais ne fonctionnait pas sous IE. Après plusieurs jours de TS, je viens d'essayer de décocher Filtrage ActiveX dans Paramètres -> Sécurité. Maintenant, Java fonctionne bien.

0
Daniel

Essaye ça. Cela a fonctionné pour moi.

Allez à RUN et tapez gpedit.msc puis désactivez complètement OneDrive. Avez-vous remarqué que le problème existait seulement après le dernier téléchargement volumineux de Microsoft? Il contenait ce paquet. Je l'ai également supprimé du menu Démarrer.

Cela semble être la cause du problème. Quelque chose à voir avec le téléchargement de fichiers temporaires, qui est bien sûr une applet.

Une fois fait, tout est rentré dans l'ordre.

0
NormanZ

J'avais un problème similaire et je les ai résolus en utilisant la balise embed au lieu de object. Je déploie l'applet à l'aide de JQuery et:

  • embed fonctionne sur IE 11, Firefox 26.0,
  • object fonctionne sur Firefox 26.0, Chrome 32 (sous IE 11, le délai était d'environ 10 secondes après chaque rechargement de page)
  • applet fonctionne sur Firefox 26.0, Chrome 32.

Je mets brouillon de mon script ci-dessous:

var baseurl = location.protocol + "//" + location.Host + "//";
var common = 'id="appletid"'; // and more
if (priv.IsIE()) {
    var embedTag = '<embed ' + common +
    ' code="main.Java.MyApplet.class"' +
    ' name="' + appletName + '"' +
    ' codebase="' + baseurl + 'Applet"' +
    ' archive="Applet.jar,jna.jar"' +
    ' scriptable="true"' +
    ' mayscript="true"' +
    ' cache_option="Plugin"' +
    ' codebase_lookup="false"' +
    '></embed>';
    appletHtml = embedTag;
} else {
    var objectTag = '<object' + common + '>' +
    '<param name="Java_code" value="main/Java/MyApplet.class" />' +
    '<param name="mayscript" value="true" />' +
    '<param name="scriptable" value="true" />' +
    '<param name="cache_option" value="Plugin" />' +
    '<param name="codebase_lookup" value="false" />' +
    '<param name="Java_codebase" value="' + baseurl + 'Applet" />' +
    '<param name="cache_archive" value="Applet.jar,jna.jar" />' +
    '</object>';
    appletHtml = objectTag;
}
$('body').append(appletHtml);
0

J'ai rencontré un problème similaire qui a affecté tous mes navigateurs. Après avoir complètement désinstallé tous mes JRE et JDK, puis recommencé à zéro, j'ai rencontré le même problème. Je suis en cours d'exécution Win 7 pro 64 bits.

J'ai détaillé la solution ici ( Pourquoi Java 7 ne parvient-il pas à vérifier après l'installation réussie de JRE - Java 7 n'exécute pas mon navigateur )

mais fondamentalement, j'ai ajouté ceci "-Djava.net.preferIPv4Stack = true" à mes arguments de vm (définis dans le panneau de configuration Java, sous l'onglet/vue de Java) et cela résout les problèmes que je rencontrais un hack mais je suppose que le dernier JRE ne gère pas correctement les requêtes de type IPv6

0
srecinto

Pas exactement le même problème pour moi, car j’exécutais la dernière version Java 1.8.0_92, IE v11 et Windows 7.

Ma situation était aussi que j'avais Chrome comme navigateur par défaut .

Donc, ce qui m’a résolu, c’était de redéfinir IExplorer comme navigateur par défaut, de désinstaller Java, d’utiliser Java.com avec IExplorer, puis de télécharger IExplorer et d’installer Java à la dernière version.

0
Antoni

Ce type de problème se reproduit à nouveau avec la combinaison Windows 8/IE 11 avec la nouvelle version de Java (1.8.0_31). L’installation semble fonctionner, mais après l’installation de Java via l’onglet Mise à jour du panneau de configuration Java, chaque fois que vous exécutez un applet Java, votre version de Java est obsolète, mais lorsque vous suivez les invites pour mettre à jour, il vous dit de Java est plus récent que celui sur le Web. 

Comme lors d'une précédente itération de ce type de problèmes, ce qui a fonctionné pour moi a été, après l'installation, de décocher "Options Internet | Sécurité | Activer le mode protégé", d'exécuter un applet Java puis de le revérifier et tout va bien.

Les utilisateurs Oracle ne testent-ils pas sous Windows 8 avec IE ou cela ne se produit-il que pour les personnes dont les extensions sont activées?

Comme auparavant, ce problème ne se produisait pas sous Windows 7, mais j’ai remarqué que les modifications apportées à SSLv3 vous empêchent maintenant d’exécuter une applet locale dans Internet Explorer, sauf si vous supprimez cette ligne du fichier Java.security. Mais ce problème ne se produit pas sous Windows 8, il est donc difficile de savoir ce qui se passe réellement.

Si Oracle ne rend pas le processus de mise à jour moins difficile, personne ne le mettra à jour. J'ai récemment vu beaucoup de gens utiliser les versions 2009 de JRE 1.6. C'est le genre de situation qui souvent ne finit pas bien. 

0
Mickey Segal

Une fois que Java (tm) Plug -In 2 SSV Helper était incompatible
La solution ci-dessus n'a pas fonctionné pour moi.
Je l'ai résolu avec les instructions ci-dessous. 
1. Accédez aux paramètres IE 
2. Options Internet
3. Sélectionnez l'onglet Avancé
4. Faites défiler jusqu'à Sécurité
5. Décochez la case «Activer le mode protégé amélioré».
6. Cliquez sur OK et redémarrez le navigateur.

0
roybay

Il ne s’agit pas de paramètres de sécurité .. c’est l’Agent utilisateur dans IE11 (dans IE11, son Trident alors que toutes les versions précédentes de MS IE étaient MSIE), donc je suppose que l’outil de déploiement Java ne peut pas reconnaître le nouveau bébé de MS .. et vous renvoyer installer Java .. 

J'ai déjà demandé s'il y avait une solution temporaire jusqu'à ce que les gars Oracle sortent une nouvelle version 

Web JavaFx ne fonctionne pas avec Internet Explorer 11 avec JRE7

mettre à jour:

applet btw fonctionne au moins sur la page de test Java d’Oracle: http://www.Java.com/en/download/installed.jsp Je viens de désinstaller tout Java à partir de PC, puis réinstaller la dernière version et désactiver puis activez "SSV Helper du plug-in Java (tm) 2 et Helper du plug-in SSV de Java (tm)" @ gérer les add-ons. avant de tester Java sur le web. et il fonctionne ..

donc je pense que son JavaFX n'est pas applet ... JavafX utilisant dtjava.js alors que webstart (applet) utilise deployJava.js.

0
Maher Abuthraa

J'avais le même problème. Maintenant, c'est résolu. Si quelqu'un a toujours le même type de problème, vous pouvez essayer:

  1. Mettre à niveau Java vers la dernière version (et désinstaller toutes les versions précédentes de Java)
  2. Ajoutez l'URL à la liste de sites Exception dans votre Panneau de configuration JavaSuivez l'instruction ici
0
Gouranga Tarafder

Dans le panneau de configuration Java, sous l'onglet Sécurité, décochez "Activer le contenu Java dans le navigateur" et appliquez-le. Ensuite, vérifiez à nouveau et appliquez à nouveau. Cela a fonctionné pour moi et je luttais avec ce problème depuis des jours.

0
Brian

Enfin résolu mon problème d'installation de Java sur IE 7 sous Windows 7 64 bits.

Même si j'ai installé la dernière version de Java (65) via une invite de mise à jour automatique Java, essayé de vérifier une version de Java et que son exécution a échoué, a fermé toutes les instances IE, n'a pas réussi à exécuter de nouveau la vérification, et tous les programmes en cours , impossible d’exécuter à nouveau la vérification, redémarré, échec d’exécution de la vérification, réinstallé à nouveau 65 (arrêter le navigateur manuellement au fur et à mesure de son téléchargement) et enfin, la vérification a été exécutée. Quelle douleur. 

Le message que je recevais sans cesse était "La page que vous consultez utilise Java ..."; par exemple. https://www.Java.com/en/download/help/ie_tips.xml . J'utilise le mode veille sur mon poste de travail et j'estime qu'il s'agit probablement du principal problème d'installation et de IE avec son intégration "intelligente" dans le système d'exploitation et dans l'Explorateur/poste de travail. Je pensais que le gouvernement leur avait dit de ne pas le faire. J'ai eu des problèmes avec la disparition de lecteur de CD-ROM et d'autres problèmes périodiques inexpliqués; tous guéris après un redémarrage complet. Ils sont peu fréquents, alors je vis avec eux pour la commodité de temps de démarrage plus rapides.

J'espère que cela aide quelqu'un!

0
user3855881

Pour les utilisateurs de Windows 8.1 .... il y a un little note sur le site de téléchargement Java qui dit:

"Le téléchargement et l'installation de Java ne fonctionneront qu'en mode Bureau sous Windows 8 et Windows 8.1. Voir le document Java sous Windows 8 FAQ pour plus d'informations."

Malheureusement, "Mode Bureau" est pas le mode par défaut de Windows 8.1. Après avoir installé Java et perdu deux heures à essayer de faire fonctionner Java avec IE11, je suis retourné sur le site oracles ... j'ai prêté une attention accrue à cet avertissement! est passé en mode Bureau et a réinstallé Java ... tout va bien.

Furieux, ce téléchargement de Java ne fonctionne pas avec la configuration par défaut de Windows 8.1, vous ne savez pas avec qui être plus en colère? Oracle ou Microsoft? (ou moi pour survoler l'avertissement ..)

0
johnm

Également rencontré des problèmes avec Java au cours des 2 dernières semaines ne fonctionnant plus dans IE 11 sous Windows 7 x64 (est retourné à Chrome où il DID fonctionne)

J'ai dû suivre (TOUT) les étapes suivantes pour restaurer le fonctionnement Java:

  1. Essayez d'installer la dernière version de Java => Une erreur a été générée 'Le programme d'installation ne peut pas continuer avec le paramètre de connexion Internet actuel'

  2. Appuyez sur 'Réessayer', et le programme d'installation a commencé à fonctionner

  3. Java 8 Update 40 a été installé avec succès, mais Java ne fonctionne toujours pas dans IE (après la fermeture IE/reboot)

  4. Suppression des versions anciennes/obsolètes (à l'aide de l'outil Oracle-Java ou via les programmes d'installation/de désinstallation). Dans mon cas, j'ai pu supprimer l'ancienne version 7 mise à jour 71.

  5. Après une autre tentative de fermeture IE complètement, le redémarrage de Windows n'a pas résolu le problème (comme auparavant, le test de l'opération Java à l'aide de l'outil en ligne Oracle-Java ne fonctionnait pas et ne produisait même pas la "boîte grise" toujours affiché (malgré le fait que les plugins Java sont chargés et activés)

  6. Enfin restauré IE paramètres via: Options Internet -> Avancé -> Réinitialiser (Remarque: j’avais déjà essayé cela 1 semaine auparavant, mais ceci DID NE PAS donner solution soit)

  7. Eureka, ça marche encore!

Le résultat est maintenant comme suit en utilisant l'outil de test en ligne Oracle-Java et toutes les applets Java fonctionnent à nouveau dans IE11: "

0
MRoset

Si vous utilisez Windows 7 64 bits, je vous suggère fortement de télécharger le programme d'installation Java 64 bits. Il est inutile de télécharger le programme d'installation x86 sur un système d'exploitation x64.

Cela a corrigé le problème pour moi.

0
mrchips

J'ai eu un problème avec Java 8u31 et IE10, il n'a pas vu Java avant de faire 2 choses:

  • supprimer les fichiers temporaires (toutes sortes)
  • réinitialiser toutes les zones aux valeurs par défaut (Options -> Sécurité -> ...)
0
radekbaranowski

Avait le même problème récemment sur IE11 avec Windows 7 . Les applets fonctionnaient bien avant mais ils cessent de fonctionner d'un jour à l'autre . Je l'ai résolu en ajoutant les sites d'applets aux sites de confiance et le config avec un niveau de sécurité faible.

0
user3214426