Suz*_*ioc 6 java applet java-web-start
我已经问过这个并且被大量投票了.不幸的是,我仍然无法解决它.我不知道我做了什么,但迟早我失去了在所有浏览器中运行java applets和java web start应用程序的能力.
这是一个正在发生的事情的例子.
我正在打开applet http://csis.pace.edu/~bergin/Java/applets.htm的页面,并获得以下图片:

标志插件被阻止.我试图取消阻止

这导致另一个对话框

好的我还有另一个

下一个

如果点击

等等.
Applet无法运行.
与PATHes共舞后,Java更新等等,一旦我可以运行applet.但迟早我会再次陷入这个位置.
我想知道,原则上可以排除这种情况吗?
我的意思是我根本不想禁用安全性,但我的意思是,如果我明确允许,一切都应该运行.有可能吗?
UPDATE
首先,我不明白,为什么我不能在过时的java上运行applet如果我想要?
我是一个人,机器人应该服从我!:)
假设我希望在旧版本的java上调试我的applet,为什么不呢?
其次,没有关于它认为我有什么版本以及它想要什么版本的信息?
没有这些信息,可能只有版本检测机制中存在错误.
我有Java的多个版本,Program Files因为我是Java开发人员.那我怎么知道它用的是哪一个?
更新2
我从我的最新的Java 1.8.0_20到1.8.0_25现在情况已经改变了,但小程序窗台无法运行.
证据我有"最新"的java:

我将上面的网站添加到排除列表中的证明:

applet运行的效果:

(applet没有运行)
单击详细信息结果:

(事实上没有任何细节)
那么该怎么办?
更新3
此网站无效:http://ssd.jpl.nasa.gov/sbdb.cgi?str = 2012VP113; orb = 1; cov = 0; log = 0; cad = 0#orb
(显示轨道图)
重新加载/重新启动浏览器没有帮助.
我查看了您的 html 源代码,意识到您直接使用 .class 文件,而不是将其包装在 jar 文件中。这就是你所拥有的:
<applet code="GSort.class" width=700 height=400>
Run Code Online (Sandbox Code Playgroud)
我认为由于新的安全要求,小程序在直接使用 .class 文件时不再工作。它们必须包装在 jar 文件中,因为您需要将一些安全设置添加到 jar 文件的 meta-inf 文件夹中。以下是 Oracle 建议部署小程序的方式:
https://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html
编辑: 我再次尝试将站点 url 添加到 Java 安全例外列表,这次我成功了!看起来 chrome 在退出后仍保留在内存中,因此更改 Java 安全性不会影响它,除非您完全关闭 chrome 并重新启动它。最简单的方法是使用 Internet Explorer。使用 Internet Explorer 尝试一下,它应该可以工作(假设您仍然在 java 安全例外列表下添加了该站点)。
| 归档时间: |
|
| 查看次数: |
642 次 |
| 最近记录: |