Ошибка: не удалось найти или загрузить основной класс во время выполнения файла JAR в командной строке

Я написал Java-программу, в которой я создаю соединение с базой данных, используя драйвер jdbc-odbc.

Я создал файл манифеста, который выглядит так:

Manifest-Version: 1.0
Main-Class: com.unisys.sql.CasePartitionExtractor
Class-Path: . rt.jar

rt.jar используется для подключения к базе данных.

Я запустил следующую команду для создания jar:

jar -cvfm abc.jar manifest.txt \bin\com\unisys\sql\*.class \bin\com\unisys\connections\*.class

Когда я запускаю jar в командной строке, он показывает следующую ошибку:

Error: Could not find or load main class com.unisys.sql.CasePartitionExtractor

Основной класс: CasePartitionExtractor.java
Класс соединения базы данных: ODBCConnection.java

Команда, используемая для запуска jar:

java -jar D:\Eclipse_OS2200\CaseSeparation\abc.jar

структура каталогов:

workspace->project_name->
                        bin/com/unisys/connections/ODBCConnection.class
                        bin/com/unisys/sql/CasePartitionExtractor.class
                        manifest.txt
                        rt.jar

Я не могу понять, что в этом плохого. Может кто-нибудь помочь мне разобраться?

Внутри банку смотри:

структура внутри фляги

0 ответов

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