2009-06-19 25 views
-1

默认情况下,Java小程序不支持打印。如何更改applet打印的java.policy文件?我想从小程序打印。如何更改小程序打印的策略文件

而且,这种方法对我来说将返回NULL:

PrintServiceLookup.lookupDefaultPrintService() 

请提供参考和示例代码。

回答

0

取决于您需要使用该小程序的位置。如果你只需要一个工作站,那么你最好将它作为应用程序而不是applet运行。

如果可行,您还可以在每台客户机上部署匹配策略或使用签名的小程序。

这里的一些相关链接

Java Plugin Guide - >特别是第三部分

signed Applets : Java Glossary

Java Tutorial Signed Applets - >有些过时教程

Default Policy Implementation and Policy File Syntax - >所有你可能想了解政策文件以及如何制作它们

+0

我需要使用小程序而不是应用程序,因为它是我的要求。 您是否知道用于打印applet的启用许可条目。 – 2009-06-19 10:08:23

0

当您尝试从小应用程序进行打印时,应向用户提供一个要求打印的对话框。 IIRC,如果被拒绝SecurityException将照常抛出。

0

我面临着同样的问题,我通过添加下面的行java.policy文件解决了这个问题:

permission java.security.AllPermission; 

但还是老样子没能找出其所需的精确权限。赋予所有权限对于小程序不安全。