Похоже, вы передаете несколько файлов JAR в панель запуска Java .Это не так.
Вам нужно передать отдельный файл jar (в нашем случае MyProject.jar), который служит точкой входа.Все связанные JAR-файлы должны быть указаны в записях ClassPath манифеста MANIFEST.MF основного фляги.В манифесте также должен быть указан класс Main - класс, имеющий метод main ().
Если вы хотите избежать вышеизложенного и указать полный путь к классу в командной строке, используйте -cp
или -classpath
флаг.Однако вам нужно указать подстановочные знаки на пути к классам, способом, отличным от того, который указан в вопросе.Следующее может работать;в Windows оберните записи пути к классам в кавычки, если необходимо:
REM notice the quotes in the cp argument. Those are to be omitted in *nix
java -cp "../dist/MyProject.jar;../lib/*" com.my.test.MainTest
Обновление
На основании нового сообщения об ошибке, о котором теперь сообщается, создается впечатление, что Драйвер JDBC для Microsoft SQL Server отсутствует в пути к классам.Это потребует загрузки и размещения необходимых файлов JAR (в каталоге lib).Если драйвер присутствует в другом месте, то приведенная выше команда, используемая для запуска приложения, должна быть обновлена с указанием местоположения JAR.