Я попытался получить наиболее одобренный ответ и смог запустить флягу. Но программа не работает правильно. Я не знаю, в чем причина. Когда я пытаюсь запустить из Eclipse
, я получаю другой результат, но когда я запускаю jar из командной строки, я получаю другой результат (он вылетает из-за ошибки времени выполнения программы).
У меня было такое же требование, как и у ОП, только у меня было слишком много зависимостей (Maven) для моего проекта. К счастью, единственное решение, которое мне помогло, это использование Eclipse
. Очень просто и очень просто. Это не решение OP, но решение для кого-то, у кого есть подобное требование, но с множеством зависимостей Maven,
1) Просто щелкните правой кнопкой мыши папку вашего проекта (в Eclipse) и выберите Export
2) Затем выберите Java
-> Runnable Jar
3) Вам будет предложено выбрать местоположение файла jar
4) Наконец, выберите класс с методом Main, который вы хотите запустить, выберите Package dependencies with the Jar file
и нажмите Finish