Eclipse не может импортировать импорт com.google.maps. * (Для программы Java Fx) - PullRequest
0 голосов
/ 28 октября 2019

Я работаю над приложением Java FX и мне нужно импортировать некоторые библиотеки из com.google.maps. Я импортировал эти библиотеки:

import com.google.maps.GeoApiContext;
import com.google.maps.PlaceDetailsRequest;
import com.google.maps.PlacesApi;
import com.google.maps.QueryAutocompleteRequest;
import com.google.maps.errors.ApiException;
import com.google.maps.model.AddressComponent;
import com.google.maps.model.AddressComponentType;
import com.google.maps.model.AutocompletePrediction;
import com.google.maps.model.PlaceDetails;

1 Ответ

0 голосов
/ 28 октября 2019

Инструкция java import немного ошибочна, это действительно означает alias. import com.google.maps.GeoApiContext; на самом деле просто означает: всякий раз, когда вы обнаружите тип GeoApiContext где-нибудь в этом исходном файле, предположим, что я хотел написать com.google.maps.GeoApiContext.

Важно, что он не «вызывает» какой-либо код в этом классеКак бы то ни было, он не находит и не загружает для вас какие-либо зависимости из Интернета.

Вам нужно будет найти банки, которые предоставляют эти классы, и поместить их в путь к классам этого проекта.

Это может быть так же просто, как загрузить соответствующий файл jar (например, com.google.maps-google-maps-services.jar?), Поместить его в каталог lib в каком-то месте этого проекта и найти его в проводнике пакетов, щелкнув правой кнопкой мыши. и выбрав «add to classpath».

Или, более вероятно, вы захотите использовать gradle или maven, чтобы позаботиться об этом за вас: эти инструменты превращают просто упоминание зависимости в списке библиотек, которые вам нужныв автоматическое обнаружение этого в Интернете, его загрузку, настройку среды IDE таким образом, чтобы она знала, где она находится, и использование этой зависимости на этапах сборки и запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...