在运行JasperViewer.viewReport(JasperPrint)方法时获取java.awt.HeadlessException
我在Ubuntu 11上运行的代码出现错误: 堆栈:在运行JasperViewer.viewReport(JasperPrint)方法时获取java.awt.HeadlessException,java,jasper-reports,Java,Jasper Reports,我在Ubuntu 11上运行的代码出现错误: 堆栈: GRAVE: java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159) at java.awt.Window.<init>(Window.java:432) at java.awt.Frame.<init>(Frame.java:403) a
GRAVE: java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:432)
at java.awt.Frame.<init>(Frame.java:403)
at java.awt.Frame.<init>(Frame.java:368)
at javax.swing.JFrame.<init>(JFrame.java:158)
at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:264)
GRAVE:java.awt.HeadlessException
位于java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
在java.awt.Window。(Window.java:432)
在java.awt.Frame.(Frame.java:403)
在java.awt.Frame.(Frame.java:368)
在javax.swing.JFrame。(JFrame.java:158)
在net.sf.jasperreports.view.JasperViewer.(JasperViewer.java:264)
我没有找到解决此错误的方法。正如Java文档所示,
Java.awt.HeadlessException
是:
在运行依赖于键盘、显示器或鼠标的代码时引发
在不支持键盘、显示器或键盘的环境中调用
老鼠
()
对于java.awt.GraphicsEnvironment
:
GraphicsEnvironment
类描述了
GraphicsDevice
对象和Font
Java(tm)可用的对象
特定平台上的应用程序
()
检查您的报表源文件(
etiquetaEndereco.jrxml
)是否正在调用系统上无法安装的字体 看起来您有一个无头Java安装。你用的是哪个版本?你用的是什么操作系统,看看这个:Ubuntu11。这个话题我想解决。非常感谢。去测试一下。
GRAVE: java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:432)
at java.awt.Frame.<init>(Frame.java:403)
at java.awt.Frame.<init>(Frame.java:368)
at javax.swing.JFrame.<init>(JFrame.java:158)
at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:264)