Eclipse无法导入com.google.maps.*(对于javaFx程序)



我正在开发一个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;

javaimport语句有点命名错误,它实际上意味着aliasimport com.google.maps.GeoApiContext;实际上只是意味着:每当你在这个源文件的任何地方找到类型GeoApiContext时,假设我想写com.google.maps.GeoApiContext

至关重要的是,它不会"调用"该类中的任何代码,也不会为您从互联网上找到或下载任何依赖项。

您需要找到提供这些类的jar,并将它们放在该项目的类路径中。

它可以很简单,下载相关的jar(可能是com.google.maps-google-maps-services.jar?(,将其放在该项目中的某个lib目录中,在包资源管理器中找到它,右键单击它,然后选择"添加到类路径"。

或者,更有可能的是,你想使用gradle或maven来解决这个问题:这些工具将简单地在你需要的库列表中提及依赖项转化为在互联网上自动找到它,下载它,配置你的IDE,使其知道它在哪里,并在构建和运行步骤中使用该依赖项。

相关内容

最新更新