我在java中创建了一个库,使谷歌地图中的调用地图更容易,更快,但我似乎无法正确导入jar文件。我按照我在本页How to create my own java library(API)?找到的答案,但似乎我仍然做错了。
我在com.googleMaps库中命名了包,然后我导出了.jar文件,然后将.jar文件添加到另一个项目的构建路径中。然后我创建了一个类,导入com.googleMaps.StaticMap;
这给了我一个未使用的库警告。最后在我的main方法中我调用DisplayMaps("string");
这是StaticMap;
内部的一个方法但是它给出了一个错误,说方法不存在但导入的未使用警告消失了。
错误是:对于MapTest1
类型,未定义DisplayMap(String)方法代码:
import com.googleMap.StaticMap;
public class MapTest1
{
public static void main(String[] args)
{
DisplayMap("A Url Goes here"); // This is where im getting the error
}
}
答案 0 :(得分:1)
您应该使用StaticMap.DisplayMap("A Url Goes here");
来调用它。这是假设它是一种静态方法。
调用静态方法时,必须指定它所属的类,除非您从同一个类的另一个方法调用它。
如果它不是静态方法,则必须在调用方法之前创建StaticMap
的实例:
StaticMap map = new StaticMap();
map.DisplayMap("A Url Goes here");