根据此帖子:SO
我设法使用javapackager获取主jar和* .app软件包,但是我没有设法指定依赖项。如果使用-classpath参数指定依赖项,则将获得无法使用java -jar main.jar
启动的jar。此命令生成此错误:
java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
表示依赖项尚未附加到main.jar。
javapackager -createjar的命令:
javapackager -createjar -srcdir target -appclass package.SwingMainApp -srcfiles jarName-1.0-SNAPSHOT.jar -outdir dist -outfile filename -classpath json-simple-1.1.jar -classpath itextpdf-5.0.6.jar -classpath commons-csv-1.6.jar -classpath bcmail-jdk14-1.38.jar -classpath bcprov-jdk14-1.38.jar -classpath bctsp-jdk14-1.38.jar
谢谢