我在使用我在网络浏览器中运行的applet时遇到了很多困难。 Java安全性阻止它。我把jar放在我的桌面上,然后我制作了一个简单的html文件,用于嵌入jar。我正在尝试将其嵌入到我的网站的html中。我根本没有任何root访问权限,所以我想避免使用Web Start和Apache Tom Cat的东西,因为看起来这些教程假设您将应用程序本身上传到站点本身的目录。我只能在这里嵌入html,所以我在googledrive.com/host中有一个jar,我正试图链接。
这是标签的代码。
<applet
codebase="https://bb2f18b1cb19b925c50b747c1c65afcc4ad11720.googledrive.com/host/0B34NA0csYJZufm5ZeFFEcUMyQnR5bmw1eVl2M3BOcXItNGxxZTZvaFExNVhXQnY4dzY3QTg"
archive="AsteroidGameApp.jar"
code="asteroidgame.AsteroidGame.class"
width=500
height=500>
</applet>
我甚至不知道它是否会正常运行,因为我无法通过安检。我已经阅读了有关获取代码签名的内容,但我找不到一个明确的教程如何做到这一点。
答案 0 :(得分:1)
正如在Java related site上报告的那样,从Java 7 Update 51开始,尝试运行未签名的Java应用程序会生成错误消息并阻止执行小程序。
按照有关Oracle proper solution的说明(我的经验,我必须从受信任的根目录Verisign获取有效证书,然后使用此证书签署我的applet jar)但如果可以的话这样做,尝试在通讯部分建议的解决方法。
显然,正如Java网站所述:
强烈建议不要运行这些类型的应用程序。但是,如果您仍想运行这些应用程序,请仅在了解风险和影响时运行。