2013-01-31 5 views
0

이것은 주로 자바 질문이며, 제가 간과하고있는 것 같습니다.osmdroid-packager 메인 클래스를 찾을 수 없거나로드 할 수 없습니다.

나는 osmdroid-packager (http://code.google.com/p/osmdroid/wiki/HowToUsePackager)를 사용하여 Ubuntu Linux의 안드로이드 애플 리케이션을위한 맵 타일을 패키지화하려고 노력해 왔습니다. 나는 위의 사이트에서 지침을 따르고 몇 가지 문제를 겪었다.

저는 현재 디렉토리에 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의 사본을 다운로드하지는 않았지만 문제가 아닌 것으로 확신합니다.

+0

관리자로 실행하십시오. 도움이됩니다. – Tony

답변

-1

사용이 동일한 버전이 프롬프트 명령

설정 클래스 경로 = osmdroid - 안드로이드-3.0.3.jar에 libriries 중독 osmdroid - 패키저하는, osmdroid - 패키저를 예를 들어 3.0.3 버전을 사용하십시오 ; 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

관련 문제