これは主にJavaの質問であり、おそらく私が見落としているものです。
osmdroid-packager(http://code.google.com/p/osmdroid/wiki/HowToUsePackager)を使用して、UbuntuLinuxで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、CLASSPATHをjarに設定し、現在のディレクトリに-classpathを使用して設定)を試してみましたが、同じ結果になりました。私が思いつくことができる最高のことは、クラスが瓶に入っていないということです。
上記のWebサイトから試したコマンドは次のとおりです。
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のコピーをまだダウンロードしていませんが、それが問題ではないと確信しています。