首页 > 解决方案 > 从命令中使用 javapackager 构建 Jar

问题描述

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

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

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

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

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

谁可以帮我这个事?谢谢

标签: javawindowsjarjavapackager

解决方案


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

-srcdir D:/myworkspace/test/bin/

推荐阅读