首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Web start打印作业

Java Web start打印作业
EN

Stack Overflow用户
提问于 2013-07-15 23:29:22
回答 1查看 428关注 0票数 0

我之前发布过同样的问题,但没有得到答案。我重新发布,因为我认为这是一个简单的问题,一定是有人最近遇到的。

我有一个JavaFX应用程序,它使用awt.PrinterJob打印一些可打印的信息。虽然在开发过程中一切正常,但是当我签署应用程序并通过Web部署它时,单击相同的按钮打印数据时,只会抛出下面的空指针异常:

代码语言:javascript
复制
Caused by: java.lang.NullPointerException
at javax.print.PrintServiceLookup.getServicesForContext(Unknown Source)
at javax.print.PrintServiceLookup.getListOfLookupServices(Unknown Source)
at javax.print.PrintServiceLookup.getAllLookupServices(Unknown Source)
at javax.print.PrintServiceLookup.lookupDefaultPrintService(Unknown Source)
at sun.print.Win32PrintServiceLookup.getWin32PrintLUS(Unknown Source)
at sun.awt.windows.WPrinterJob.getPrintService(Unknown Source)
at sun.print.RasterPrinterJob.setPrintable(Unknown Source)
at AdvancedSearchDetailedResultsTableViewController.printToImage(AdvancedSearchDetai..

我还有另一个Java Swing应用程序,我以同样的方式部署它,并且它使用PrintJob没有任何问题。我认为这可能与JavaFX和awt有关,但它在本地工作,这让我认为它一定与WebStart访问打印服务有关。我查看了JNLP API Printservices,但没有任何结果。

上一篇文章链接https://stackoverflow.com/questions/17403727/java-web-start-printerjob

任何想法或变通方法都将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-07-22 22:03:57

从Java7u21更新到7u25在我的JavaFX Web Start应用程序中导致了类似的问题,但我还不知道错误的原因。可能是权限问题(参见JDK 7u25 and JavaFX 2.2.25 Documentation Updates),也可能是bug?使用Java 7更新21测试您的应用程序!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17657972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档