【问题标题】:application blocked for security reason.出于安全原因阻止了应用程序。
【发布时间】:2015-12-26 21:50:20
【问题描述】:

在尝试自学 Java 时,我偶然发现了一个问题。

我有一个简单的 GUI 小程序,我正在尝试运行它。
我使用的是 java 8 版本 66。在运行时,当我尝试使用 Dreamweaver 在浏览器中预览它时,我得到一个“应用程序被 Java 安全性阻止”。
给出的原因是我的安全设置已阻止本地应用程序运行。
单击更多信息链接时,我会获得有关 java 控制面板的信息。他们指示在例外站点列表中添加一个 url。

当我想在这种情况下添加我的目录 C:\dwtest\applet\www\html 时,它不会添加到异常站点列表中。

我已在 https://www.java.com/en/download/help/jcp_security.xmlhttps://www.java.com/en/download/faq/exception_sitelist.xml 上阅读有关控制在我的浏览器中运行的不受信任应用程序的文档。 在这里,他们只讨论添加 URL,而没有讨论存储 html 和 .class 文件的目录。

这真的是一个安全问题还是我忽略了什么?

我知道 applet 用得不多,但我正在努力掌握它的概念。我认为这会增加我对 Java 的全面了解。
任何帮助都将不胜感激。

这是我所知道/认为我正确的:

*1- 我的html代码

<title>HTML Test Page</title>
</head>
<body>
SimpleGui4b will appear in a java enabled browser. <br>
<applet aligned="middle" vspace="0" hspace="0" height="300" width="400" 
name="SimpleGui4b" code="SimpleGui4b.class" codebase="."> wordt niet geladen
</applet>
</body>
</html>]

*2- 我在同一个目录中有 html 文件和两个 .class 文件
C:\dwtest\applet\www\html

*3- 我的类文件在 java 中作为应用程序可以正常工作,但当我将其放入小程序时却不行。

*4-dreamweaver 可以访问 C:\dwtest\applet\www\html

谢谢,

【问题讨论】:

  • 您的小程序必须是签名的 jar 文件。看看这里:docs.oracle.com/javase/tutorial/deployment/applet/…
  • 当您在浏览器中打开本地文件时,通常以file:///开头而不是协议。尝试将file:///C:\dwtest\applet\www\html 添加到白名单和/或使用/ 而不是\。
  • 我添加 file:///C|/dwtest/applet/www/html/applet.htmlfile:///C|/dwtest/ applet/www/html/applet.html** 和 **file:///C|/dwtest/applet/www/html 到例外站点列表(只是为了确定)。第一个路径是 dreamweaver 中的路径名。现在我得到一个资源管理器内容无法显示错误和浏览器崩溃。在阅读docs.oracle.com/javase/tutorial/deployment/applet/… 时,声明我必须获得证书。但是,如果我在例外站点列表中添加路径名,这还需要什么?
  • 不带 ** 的路径名。非常感谢
  • “在尝试自学 Java 时,我偶然发现了一个问题。” 小程序和问题总是相关联的。跳过小程序的东西,你会避免这些问题。

标签: java exception applet japplet


【解决方案1】:

我尝试自己寻找解决方案。到目前为止,唯一的解决方案是安装和使用以前版本的 java(8u20 之前)。由于某种原因,oracle 取消了运行未由受信任机构签名的小程序的选项。

更好的问题是现在什么是小程序的好替代品?

【讨论】:

  • 我认为这个安全问题会一直存在。所以我只是在eclipse中运行了applet。这样我可以查看小程序是否正在运行而没有任何错误。
  • 我尝试了 v.7u 79 但无济于事。所以在eclipse中运行applet仍然是一个很好的练习applet的方法。自己寻找小程序替代品。
猜你喜欢
  • 2014-01-20
  • 1970-01-01
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 2013-06-30
  • 2016-02-07
  • 2019-11-27
相关资源
最近更新 更多