java 7 update25 小程序无法在 IE10 上运行

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/17226763/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-11-01 01:22:35  来源:igfitidea点击:

java 7 update25 applet not working on IE10

appletjava

提问by tompal18

Anyone has success of running applet page below with IE10 installing the jre7u25?

有没有人在 IE10 安装 jre7u25 的情况下成功运行下面的小程序页面?

http://www.java.com/en/download/testjava.jsp

http://www.java.com/en/download/testjava.jsp

Are there any way to disable update of java when using runapplet below?

在下面使用 runapplet 时,有什么方法可以禁用 java 更新吗?

http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

回答by Stephen C

Anyone has success of running applet page below with IE installing the jre7u25?

有没有人在 IE 安装 jre7u25 的情况下成功运行下面的小程序页面?

I don't use Windows, but I'm sure someone has. At least for someversion of IE. It is (frankly) implausible that it doesn't work in the vast majority of cases.

我不使用 Windows,但我确定有人使用过。至少对于某些版本的 IE。(坦率地说)它在绝大多数情况下不起作用是难以置信的。

Please be specific about what version of Windows and IE you are talking about, and how it is "not working" for you.

请具体说明您所谈论的 Windows 和 IE 的版本,以及它对您“不起作用”的方式。

Are there any way to disable update of java when using runapplet(jnlp) below?

在下面使用 runapplet(jnlp) 时,有什么方法可以禁用 java 更新?

This doesn't make sense. JNLP doesn't update Java.

这没有意义。JNLP 不更新 Java。



The problem with Java and IE10 seems to be to do with 32bit versus 64bit. Apparently IE10 defaults to running in 32bit mode, even on a 64bit platform. And a 32bit browser requires a 32bit Java plugin.

Java 和 IE10 的问题似乎与 32 位和 64 位有关。显然 IE10 默认以 32 位模式运行,即使在 64 位平台上也是如此。而 32 位浏览器需要 32 位 Java 插件。

  • Check what versions of Java you have actually got installed.
  • Try switching IE10 to "Enhanced Protection Mode" and see if it can find 64bit Java.
  • Try manually installing a 32bit Java.
  • 检查您实际安装的 Java 版本。
  • 尝试将 IE10 切换到“增强保护模式”,看看是否可以找到 64 位 Java。
  • 尝试手动安装 32 位 Java。

Reference:

参考:

回答by tompal18

I figured out why the problem occurs.

我想出了为什么会出现问题。

IE10 runs in 64bit frame but the tab runs in 32bit mode.

IE10 在 64 位框架下运行,但选项卡在 32 位模式下运行。

There is a way to run tab in 64 bit mode in windows8.

有一种方法可以在 windows8 中以 64 位模式运行选项卡。

http://www.lockergnome.com/windows/2012/08/25/how-to-make-internet-explorer-10-run-in-64-bit/

http://www.lockergnome.com/windows/2012/08/25/how-to-make-internet-explorer-10-run-in-64-bit/

But it doesn't work in windows7.

但它在windows7中不起作用。

I tried with chrome ie tab which runs chrome and ie in 32bit mode in which the applet works.

我尝试使用 chrome ie 选项卡,它运行 chrome,即在小程序工作的 32 位模式下。

回答by Razors

I had problems too with my applet. In Google Chrome from the start works perfectly. Internet explorer 10 seems not recognize new Java 7 u 25 installed on PC after automatic upgrade. I solved problem with next steps:

我的小程序也有问题。从一开始就在 Google Chrome 中完美运行。自动升级后,Internet Explorer 10 似乎无法识别 PC 上安装的新 Java 7 u 25。我通过以下步骤解决了问题:

  1. uninstall all Java 7 versions on PC
  2. Download Java package on http://www.oldapps.com/java.php(depending what you need 32 or 64 bit)
  3. install Java

    After that IE10 recognized Java and applet works fine.

  1. 卸载 PC 上的所有 Java 7 版本
  2. http://www.oldapps.com/java.php上下载 Java 包(取决于你需要 32 位还是 64 位)
  3. 安装Java

    之后 IE10 识别 Java 和小程序工作正常。

回答by mario ruiz

Maybe just add the env var like the next post says. That functions for me!!!

也许只是像下一篇文章所说的那样添加环境变量。这对我有用!!!

https://forums.oracle.com/thread/2530883?tstart=0

https://forums.oracle.com/thread/2530883?tstart=0

And add too the parameter at execution time like the next post

并在执行时添加参数,如下一篇文章

http://nicolask.wordpress.com/2012/11/30/oracle-jnitiator-version-too-low-please-install-version-1-1-8-2-or-higher/

http://nicolask.wordpress.com/2012/11/30/oracle-jnitiator-version-too-low-please-install-version-1-1-8-2-or-higher/

I hope this help you!!! And as an advice use chrome for better performance.

我希望这对你有帮助!!!作为建议,使用 chrome 以获得更好的性能。

回答by Larry Hyman

The only way I could get the latest java (7 update 25, 32 bit) to run ALL THE TIME in Internet Explorer 10 desktop mode (in Windows 8 64 bit) was to create a new shortcut to:

我可以在 Internet Explorer 10 桌面模式(在 Windows 8 64 位)中始终运行最新的 Java(7 更新 25、32 位)的唯一方法是创建一个新的快捷方式:

"C:\Program Files (x86)\Internet Explorer\iexplore.exe

"C:\Program Files (x86)\Internet Explorer\iexplore.exe

Then hitting advanced (in the shortcut) and choosing RUN AS ADMINISTRATOR

然后点击高级(在快捷方式中)并选择以管理员身份运行

If you do not want to do that (for security reasons), the work around that I found, was to install Chrome (as Java works all the time) and use that for sites that require Java.

如果您不想这样做(出于安全原因),我发现的解决方法是安装 Chrome(因为 Java 一直在工作)并将其用于需要 Java 的站点。

I hope that helps

我希望有帮助

回答by jsaddwater

the 64-bit java plugin is not compatible with Enhanced Protected Mode, which is a new type of sandbox they have for IE10 and IE11.

64 位 java 插件与增强保护模式不兼容,这是他们为 IE10 和 IE11 提供的一种新型沙箱。

Therefore , disable Enhanced Protected Mode, install 32-bit JRE and now IE should run 32-bit child processes for each window, which will be compatible with Your 32-bit Java plugin.

因此,禁用增强保护模式,安装 32 位 JRE,现在 IE 应该为每个窗口运行 32 位子进程,这将与您的 32 位 Java 插件兼容。

This is valid for the desktop-mode IE in Win8. The new-flat-unintuitive-mode IE has Enhanced Protected Mode enable per default. You can check by using Process Explorer, and showing the Integrity column. If "AppContainer" is displayed, then EPM is used

这对 Win8 中的桌面模式 IE 有效。默认情况下,新的平面不直观模式 IE 启用了增强保护模式。您可以使用 Process Explorer 进行检查,并显示 Integrity 列。如果显示“AppContainer”,则使用 E​​PM

Hope this helps

希望这可以帮助