使用命令中的 javapackager 构建 Jar

Building Jar using javapackager from command

我正在尝试在命令提示符下使用 javapackager 创建一个 jar 文件。为此,我有一个简单的 java 项目。只有一个 class 在那里,在 class 里面有一个 main 方法,它打印一条消息。

javapackager -createjar -appclass com.simple.Test -outdir D:/myworkspace/test/target/dist/ -outfile test -srcdir D:/myworkspace/test/src/

它在 dist 文件夹中创建了一个名为 test.jar 的 jar。但是当我尝试 运行 罐子时,它抛出一个错误说

Could not find or load main class com.simple.Test

这是我正在关注的 link https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javapackager.html

谁能帮我解决这个问题?谢谢

从上面的命令我注意到你的 -srcdir 指向 src,而不是 bin。你可以看到有一个文件夹created bin,里面有编译后的文件。 -srcdir 应该是这样的

-srcdir D:/myworkspace/test/bin/