Ошибка сценария: Исключение в потоке "main" java.lang.NoClassDefFoundError: org / codehaus / classwor lds / Launcher - PullRequest
1 голос
/ 25 января 2011

Я использую ОСМОТ OpenStreetMap в Windows XP, чтобы вырезать подмножество данных из большего набора.В различных воплощениях программа либо зависает, либо выдает мне следующую ошибку:

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 неправильно установлена ​​или настроена, но я установила самый последний SDK с сайта Oracle ине могу понять, где еще я могу пойти не так, несмотря на полдюжины вариаций.

1 Ответ

3 голосов
/ 25 января 2011

Ошибка, которую вы получаете, подразумевает, что сама Java установлена ​​правильно, но она не может найти файл .class, который пытается запустить.

Возможно, файл osmosis.bat содержит неверный аргумент -jar или -cp (или -classpath) для файла classworlds.jar.

...