Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java小程序在Netbeans小程序查看器中加载,但冻结浏览器_Java_Applet_Signed - Fatal编程技术网

Java小程序在Netbeans小程序查看器中加载,但冻结浏览器

Java小程序在Netbeans小程序查看器中加载,但冻结浏览器,java,applet,signed,Java,Applet,Signed,我编写了一个简单的小程序,它根据保存在单独文件中的词典,对从TextField检索的文本执行一些操作。 在init()中,小程序读取文件(8000行)并将其内容存储在对象中。我使用的是Netbeans 6.9,我可以在IDE中成功地部署小程序;它运行完美无瑕。但是,我无法让它在任何浏览器中工作。最初,关联的.html文件仅加载.class。然后我学习了策略,我创建了一个签名jar,允许它读取任何文件。浏览器(在我的例子中是Firefox)检测到证书,我授权它,然后它检测到不安全的操作,我也授权这

我编写了一个简单的小程序,它根据保存在单独文件中的词典,对从TextField检索的文本执行一些操作。
在init()中,小程序读取文件(8000行)并将其内容存储在对象中。我使用的是Netbeans 6.9,我可以在IDE中成功地部署小程序;它运行完美无瑕。但是,我无法让它在任何浏览器中工作。最初,关联的.html文件仅加载.class。然后我学习了策略,我创建了一个签名jar,允许它读取任何文件。浏览器(在我的例子中是Firefox)检测到证书,我授权它,然后它检测到不安全的操作,我也授权这些操作,然后它简单地冻结。该文件位于它应该位于的位置,路径正确,jconsole显示没有抛出异常-只是永久性地增加内存。与内存使用量相比,该文件非常小。有人知道为什么会发生这种情况吗?谢谢大家!

1)为什么是小程序而不是框架?2) 为什么是AWT而不是Swing组件?3) 该文件是“应用程序资源”吗?4) “允许它读取任何文件。”错误,即使在应用程序中也是如此。它是可信的,或者没有安全管理器,Java应用程序的。对任何文件的访问都由操作系统进行调解。5) 签名的Jar不需要显式策略文件。6) “路径是正确的”这句著名的临终遗言。您是否检查了
文件.exists()
?7) “jconsole不显示任何异常”什么是“jconsole”?我经常查看Java控制台,或者FF的错误控制台(用于JS),但没有听说过“jconsole”。为了更好地帮助你,我需要每个问题的答案。@AndrewThompson 1。因为我想把它添加到html网页中。2.没有特别的原因。这有关系吗?3.不明确。5.澄清-我首先想到使用一个策略文件来授予小程序在我的系统上访问该文件所需的权限,但我不知道在移动服务器上的所有内容后如何扩展该权限。这就是为什么我选择了签名的罐子。6.对就在那里。7.它是Java控制台。在unix中从命令行启动Firefox时,它在终端中输出。谢谢大家!@AndrewThompson:Re-EDT在AWT下,一些关于永久增加内存的事情让我想到了失控递归,当被重写的
update()
错误地调用
paint()
,就会发生这种情况,等等。OP:另请参见。@trashgood我必须+1,该注释是该线程上2条注释中的第2条,它实际上直接指向所述问题。目前,我只是在收拾一些“零头”。如果我能说服OP以我的方式看待事情,冻结将简单地“消失”,这是一个很小的机会……但我并不指望它(至少它会更容易调试)。)