One-Jar FileNotFoundException

У меня есть Java-приложение, и я использую в нем openCv(opencv_java259.jar). Правильно работает в Eclipse. Чтобы упаковать приложение в исполняемый файл.jar, я использую One-Jar (Command Line 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: щелкните правой кнопкой мыши по проекту -> Экспорт ---> Запускаемый файл Jar.

  • Создаю рабочий каталог "Инструмент", содержащий каталоги main и lib

  • Скопируйте мой файл jar основного приложения (создайте на шаге 1) в root/main (с именем MyApplication.jar) и библиотечные зависимости в root/lib (opencv_java259.jar)

  • У меня есть Unjar файл one-jar-boot-0.97.jar в корневой каталог

  • Отредактируйте boot-manifest.mf:

Манифест-Версия: 1.0

Ant-версия: Apache Ant 1.7.1

Создано: One-Jar 0.97 Ant taskdef

One-Jar-Main-Class: main.MyApplication

Основной класс: com.simontuffs.onejar.Boot

Но у меня есть ошибки, когда я выполняю командную строку:

C: \ Users \ User \ Desktop \ Tool> jar -cvfm../one-jar.jar boot-manifest.mf.

У вас есть предложения? Спасибо за все.

0 ответов

Другие вопросы по тегам