java - 从命令中使用 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
谁可以帮我这个事?谢谢
解决方案
从上面的命令中,我注意到您的 -srcdir 指向 src,而不是 bin。你可以看到有一个文件夹创建了 bin 将有编译文件。-srcdir 应该是这样的
-srcdir D:/myworkspace/test/bin/
推荐阅读
- mongodb - 如何获取所有字段的最近 5 天数据
- php - 如何在 cakephp 3 中为插件添加视图类?
- c# - 添加新子对象时 C# 更新父对象
- mysql - 如何解决以下死锁问题?
- azure-devops - 从 VSTS 将包推送到 Octopus Deploy 失败
- javascript - 如何制作单个 React 组件,然后根据 URL 填充信息?
- javascript - ReactJs 从一个类访问“状态”?
- copy - 将文件夹中的所有文件复制到另一个文件夹
- java - 在 IntelliJ getResources() 中编译 JavaFx 应用程序返回 null
- php - PHP 将 SVG 转换为 Jpg 缺少元素