Ошибка: не удалось найти или загрузить основной класс во время выполнения файла 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
Я не могу понять, что в этом плохого. Может кто-нибудь помочь мне разобраться?
Внутри банку смотри: