Hi,
I've been using jAlbum successfully for years, building from the command line on Windows using Cygwin shell scripts to automate mass updates to my albums. However, I am now getting the following NPE from the command line using 37.7. When I revert back to 37.6 everything is fine, no NPE, etc. "Making" an album in the 37.7 gui works fine, it's only from the command line that I now get this error.
Here is the simple command line I use to build an album:
E:/JAlbum/jre64/bin/java.exe -Xmx2048M -jar E:/JAlbum/jalbum.jar -projectFile 'photo gallery.jap'
And here is the error I'm getting with 37.7:
java.lang.ExceptionInInitializerError
at se.datadosen.jalbum.JAlbumUtilities.importProject(JAlbumUtilities.java:62)
at se.datadosen.jalbum.AlbumProject.getProperties(AlbumProject.java:121)
at se.datadosen.jalbum.AlbumProject.<init>(AlbumProject.java:94)
at se.datadosen.jalbum.AlbumProject.<init>(AlbumProject.java:79)
at se.datadosen.jalbum.JAlbumConsole.<init>(JAlbumConsole.java:70)
at se.datadosen.jalbum.JAlbum.main(JAlbum.java:414)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.datadosen.jalbum.Main.main(Main.java:53)
Caused by: java.lang.NullPointerException: Cannot invoke "java.awt.Font.deriveFont(float)" because "se.datadosen.jalbum.JAlbumFrame.HEADER_FONT" is null
at se.datadosen.jalbum.JAlbumFrame.<clinit>(JAlbumFrame.java:189)
... 9 more
For now, I'll stick with 37.6 which works for me.
Thanks!