Я хочу создать исполняемый файл, который автоматически создаст список задач Google со связанными задачами.
Однако сейчас я пытаюсь просто создать исполняемый файл, используя код по умолчанию, который Google предоставляет здесь .После добавления файла credentials.json
(поясняется ниже) и ввода gradle run
(в предоставленном репо) в терминал / cmd он будет работать так, как ожидается.
Однако, если вы запустите gradle jar
для создания jar, вы получите эту ошибку при попытке запустить jar:
java.lang.NoClassDefFoundError: com / google/ api / client / json / JsonFactory
Как воспроизвести
- Клон Этот репозиторий
Загрузите и замените файл credentials.json
, расположенный в ./src/main/resources/
, нажав кнопку «ВКЛЮЧИТЬ API GOOGLE TASKS» на этой странице .
- Если вы хотите подтвердить, что программа работает, установите ваш терминал / cmd в корневой каталог проекта и введите
gradle run
ВнутриВ корне проекта введите grade jar
.Это создаст банку в папке ./src/build/libs/
- Внутри папки
./src/build/libs/
, запустите java -jar demo-1.0.jar
В этот момент вы получите ошибкуупоминалось выше.