默认情况下,Java小程序不支持打印。如何更改applet打印的java.policy文件?我想从小程序打印。
此外,此方法为我返回NULL:
PrintServiceLookup.lookupDefaultPrintService()
请提供参考资料和示例代码。
答案 0 :(得分:0)
取决于您需要使用该applet的位置。如果您只需要一个工作站,那么最好将其作为应用程序而不是小程序运行。
如果可行,您还可以在每台客户端计算机上部署匹配的策略,或使用签名的小程序。
这里有一些相关的链接
Java Plugin Guide - >特别是第三部分
signed Applets : Java Glossary
Java Tutorial Signed Applets - >有些过时的教程
Default Policy Implementation and Policy File Syntax - >所有你可能想知道的政策文件以及如何制作它们
答案 1 :(得分:0)
当您尝试从小程序打印时,应向用户显示要求打印的对话框。 IIRC,如果被拒绝,SecurityException
将像往常一样抛出。
答案 2 :(得分:0)
我遇到了同样的问题,我通过在Java.policy文件中添加以下行来解决它:
permission java.security.AllPermission;
但是仍然无法找到所需的确切权限。为小程序提供所有权限并不安全。