1

Windows XPでOpenStreetMapのOsmosisを実行して、より大きなセットからデータのサブセットを切り取ります。さまざまな形で、プログラムがハングするか、次のエラーが発生します。

C:\Documents and Settings\mmorisy\tools>osmosis.bat --read-xml enableDateParsing
=no file="us_zipcodes.osm" --log-progress interval="10" --bounding-box top=43.22
868195 left=-73.5981635 bottom=41.2283584 right=-69.814204 --write-xml file="mas
s_zipcodes.osm"
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classwor
lds/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.codehaus.classworlds.Launcher.  Program will
exit.

Javaが適切にインストールまたは構成されていないように感じますが、OracleのWebサイトから最もreventのSDKをインストールしており、おそらく半ダースのバリエーションにもかかわらず、他にどこが間違っているのかわかりません。

4

1 に答える 1

3

発生するエラーは、Java自体が正しくインストールされていることを示していますが、実行しようとしている.classファイルが見つかりません。

推測では、osmosis.batには、classworlds.jarファイルに対する誤った-jarまたは-cp(または-classpath)引数が含まれています。

于 2011-01-24T21:19:42.130 に答える