cronometer
cronometer copied to clipboard
java.io.IOException: Problem reading font data.
Hi. I got cronometer to build successfully on Linux, with output:
$ ant
...
BUILD SUCCESSFUL
Total time: 9 seconds
When I try to run it, however, there's a problem:
$ ./start_cronometer.sh
Loading index...
Loading index...
Loading Deprecated index...
Loaded 62 foods.
Loading index...
Loading Deprecated index...
Loaded 10324 foods.
java.io.IOException: Problem reading font data.
at java.desktop/java.awt.Font.createFont0(Unknown Source)
at java.desktop/java.awt.Font.createFont(Unknown Source)
at ca.spaz.gui.IconFont.getIconFont(Unknown Source)
at ca.spaz.gui.IconFont.createIconFontButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getTodayButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getToolbar(Unknown Source)
at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
at ca.spaz.cron.Cronometer.getDailySummary(Unknown Source)
at ca.spaz.cron.Cronometer.getMainPanel(Unknown Source)
at ca.spaz.cron.Cronometer.initGUI(Unknown Source)
at ca.spaz.cron.Cronometer.main(Unknown Source)
Exception in thread "main" java.lang.InternalError: java.lang.reflect.InvocationTargetException
at java.desktop/sun.font.FontManagerFactory$1.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop/sun.font.FontManagerFactory.getInstance(Unknown Source)
at java.desktop/java.awt.Font.getFont2D(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/java.awt.Font.getFamily_NoClientCode(Unknown Source)
at java.desktop/java.awt.Font.getFamily(Unknown Source)
at java.desktop/sun.swing.SwingUtilities2.displayPropertiesToCSS(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML$BasicDocument.setFontAndColor(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML$BasicDocument.<init>(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML$BasicEditorKit.createDefaultDocument(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML.createHTMLView(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicHTML.updateRenderer(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicLabelUI.installComponents(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicLabelUI.installUI(Unknown Source)
at java.desktop/javax.swing.JComponent.setUI(Unknown Source)
at java.desktop/javax.swing.JLabel.setUI(Unknown Source)
at java.desktop/javax.swing.JLabel.updateUI(Unknown Source)
at java.desktop/javax.swing.JLabel.<init>(Unknown Source)
at java.desktop/javax.swing.JLabel.<init>(Unknown Source)
at ca.spaz.gui.ErrorReporter.<init>(Unknown Source)
at ca.spaz.gui.ErrorReporter.showError(Unknown Source)
at ca.spaz.gui.IconFont.getIconFont(Unknown Source)
at ca.spaz.gui.IconFont.createIconFontButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getTodayButton(Unknown Source)
at ca.spaz.cron.ui.DailySummary.getToolbar(Unknown Source)
at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
at ca.spaz.cron.Cronometer.getDailySummary(Unknown Source)
at ca.spaz.cron.Cronometer.getMainPanel(Unknown Source)
at ca.spaz.cron.Cronometer.initGUI(Unknown Source)
at ca.spaz.cron.Cronometer.main(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
at java.desktop/sun.awt.FontConfiguration.getVersion(Unknown Source)
at java.desktop/sun.awt.FontConfiguration.readFontConfigFile(Unknown Source)
at java.desktop/sun.awt.FontConfiguration.init(Unknown Source)
at java.desktop/sun.awt.X11FontManager.createFontConfiguration(Unknown Source)
at java.desktop/sun.font.SunFontManager$2.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.desktop/sun.font.SunFontManager.<init>(Unknown Source)
at java.desktop/sun.awt.FcFontManager.<init>(Unknown Source)
at java.desktop/sun.awt.X11FontManager.<init>(Unknown Source)
... 37 more
Cronometer won't start due to this bug.