1

Java API начало работы

(edited by shurigin.as 11/08/2016 10:49:43)

Topic: Java API начало работы

Добрый день, хочу выполнить пример http://sdk.wialon.com/wiki/ru/sidebar/j … les/search
Но поскольку я совсем начинающий разработчик:)
То столкнулся с проблемой, которую гугл пока не помог мне решить.
Работаю с intelij но есть и эклипс.
1 Вариант действий) запускаю новый проект (ComandLine), добавляю в External libraries .jar файлы   добытые здесь: https://github.com/google/gson
и здесь: http://sdk.wialon.com/javadoc/
по итогу получаю исключение: Exception in thread "Thread-0" java.lang.NoClassDefFoundError: com/google/gson/JsonElement
Ответ на Stackoverflow по этому запросу говорит о том, что проблема идет с зависимостями и необходимо собирать проект на maven
2) При попытке сбора проекта на maven сталкиваюсь с проблемой
No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate
Сама среда дала ссылку где есть ответы на эту ошибку: https://cwiki.apache.org/confluence/dis … dException
Но я не стал пока их делать. Т.к. переменную среду для java и JAVA_HOME забивал сам, mvn install уже выполнял.
3) Поскольку это все таки веб приложение я решил запустить его через томкэт, но пока еще не приступил к этому.
Подскажите пожалуйста как поступить правильнее? или я вообще не туда двигаюсь?

Так же в планах на будущее написать приложение, определяющее норму расхода для каждого ТС, основываясь на его данных. В дальнейшем приложение должно выводить график расхода по норме рядом с графиком расхода по факту. Подскажите, кому нибудь вообще интересно такое приложение? smile

2

Java API начало работы

(edited by kopa 11/08/2016 17:26:13)

Re: Java API начало работы

Добрый день. У нас для сборки в проекте используется gradle. Внутри проекта есть файл build.gradle в котором описаны зависимости. Собирать можно чем Вам удобнее Eclipse, Idea (поддерживает сборку через gradle), maven, ant и т.д. Только все зависимости нужно настроить правильно.
1. Exception in thread "Thread-0" java.lang.NoClassDefFoundError: com/google/gson/JsonElement говорит что отсутсвует класс JsonElement из библиотеки Gson.
2-3. Самый простой способ в папке с примерами осуществить сбоку через уже вложенный gradle wrapper.

Mobile Development
Gurtam
3

Java API начало работы

(edited by shurigin.as 22/08/2017 04:32:46)

Re: Java API начало работы

Если кто-нибудь столкнется с аналогичной проблемой.
Ответ нашел в следующем: проверьте библиотеку GSON которую вы скачали и подгружаете, если это с MAVEN ского репозитория то есть вероятность, что там будут html файлы а не классы, которые необходимы для работы приложения. Соответственно решение: скачать другую библиотеку и проверить что в ней классы. Я нашел на java2s. Так же важный момент не подключайте эти библиотеки как внешние они должны быть именно просто библиотеками.