osmdroid-packager无法找到或加载主类

时间:2013-01-31 17:29:28

标签: java android osmdroid

这主要是一个java问题,可能是我忽视的问题。

我一直在尝试使用osmdroid-packager(http://code.google.com/p/osmdroid/wiki/HowToUsePackager)在Ubuntu Linux上为我的Android应用程序打包地图图块。我一直在关注上面网站上的说明,并遇到了一些问题。

我目前的目录是osmdroid-android-3.0.8.jar,osmdroid-packager-3.0.8.jar和slf4j-android-1.6.1-RCq.jar。我已经设置了类路径,并尝试使用下面的命令运行给我错误

  

'无法找到或加载主类   org.osmdroid.mtp.OSMMapTilePackager'

我还尝试了使用相同结果设置类路径(将类路径,CLASSPATH设置为jar,到当前目录,使用-classpath)的不同变体。我能想到的最好的就是这个课不在罐子里。

我在上面的网站上尝试过的命令是:

set classpath='osmdroid-android-3.0.8.jar;osmdroid-packager-3.0.8.jar;slf4j-android-1.6.1-RC1.jar;sqlitejdbc-v056.jar'


java org.osmdroid.mtp.OSMMapTilePackager -u http://tile.openstreetmap.org/%d/%d/%d.png -t Mapnik -d haarlem.zip -zmax 18 -n 52.4244 -s 52.3388 -e 4.6746 -w 4.594

java -cp . org.osmdroid.mtp.OSMMapTilePackager

也会出现同样的错误。

我还没有下载sqlitejdbc的副本,但我很确定这不是问题。

1 个答案:

答案 0 :(得分:-1)

使用3.0.3版本的osmdroid-packager,例如osmdroid-packager

对此提示命令使用与libriries相同的版本

set classpath = osmdroid-android-3.0.3.jar; osmdroid-packager-3.0.3.jar; slf4j-android-1.5.8.jar; sqlitejdbc-v056.jar java org.andnav2.osm.mtp.OSMMapTilePackager -u http://tile.openstreetmap.org/%d/%d/%d.png -t Mapnik -d haarlem.zip -zmax 18 -n 52.4244 -s 52.3388 -e 4.6746 -w 4.5949