我正在尝试使用国际象棋PGN解析库来解析PGN文件并仅创建文本文件。
问题:
我可以在IntelliJ中运行它(只需运行主类)即可。
如果我创建一个胖子jar(mvn软件包)并使用java -jar target / pgn-to-text-1.0-SNAPSHOT.jar运行它,则会出现以下错误:
Exception in thread "main" com.github.bhlangonijr.chesslib.pgn.PgnException: Error parsing PGN[1, ]: at com.github.bhlangonijr.chesslib.pgn.PgnHolder.loadPgn(PgnHolder.java:343) at chess.Main.main(Main.java:18) Caused by: java.lang.NullPointerException at com.github.bhlangonijr.chesslib.pgn.PgnHolder.loadPgn(PgnHolder.java:206) ... 1 more
有人知道为什么从IDE运行而不是从jar运行时为什么可以工作吗?为什么会由于空指针异常而失败?好像没有正确读取文件!?!