【发布时间】:2014-04-02 13:32:13
【问题描述】:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class java.awt.Font
at java.awt.font.TextLayout.singleFont(TextLayout.java:468)
at java.awt.font.TextLayout.<init>(TextLayout.java:527)
at org.apache.poi.ss.util.SheetUtil.getColumnWidth(SheetUtil.java:208)
at org.apache.poi.xssf.usermodel.XSSFSheet.autoSizeColumn(XSSFSheet.java:386)
我的环境如下:
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
nogui 和 java.awt.headless=true 标志未设置。
【问题讨论】:
-
您使用哪种操作系统?您是否尝试重新安装JDK?还要找到 rt.jar 并检查它是否包含 java.awt.Font 类。
-
您要么需要无头运行它,要么在 GUI 下运行它。任何一个都可以。也不会...
标签: java awt apache-poi