我有Java应用程序,我在其中使用openCv(opencv_java259.jar)。 它在Eclipse中正确运行。 要将应用程序打包到可执行的.jar文件中,我使用One-Jar(命令行Approch)但它没有正常工作,我有这样的错误:
C:\Users\User\Desktop\Tool> jar -cvfm ../one-jar.jar boot-manifest.mf .java.io.FileNotFoundException: boot-manifest.mf
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at sun.tools.jar.Main.run(Main.java:171)
at sun.tools.jar.Main.main(Main.java:1177)
我已经完成了以下步骤:
我从Eclipse创建了一个可运行的.jar文件:右侧clik项目 - &gt;导出---&gt; Runnable Jar文件
我创建了一个工作目录&#34;工具&#34;包含目录main和lib
将我的主应用程序jar文件(在步骤1中创建)复制到root / main(名为MyApplication.jar)和库依赖项到root / lib(opencv_java259.jar)
我将一个jar-boot-0.97.jar文件解压缩到根目录
编辑boot-manifest.mf:
清单 - 版本:1.0
Ant-Version:Apache Ant 1.7.1
Created-By:One-Jar 0.97 Ant taskdef
One-Jar-Main-Class:main.MyApplication
Main-Class:com.simontuffs.onejar.Boot
但是当我执行命令行时出现错误:
C:\用户\用户\桌面\工具和GT; jar -cvfm ../one-jar.jar boot-manifest.mf。
你有什么建议吗?谢谢大家。