2011-01-24 68 views
1

我在Windows XP中運行OpenStreetMap's Osmosis以從一個更大的集合中刪除一部分數據。在各種各樣的化身,該程序是掛起或給了我以下錯誤:腳本錯誤:線程「main」中的異常java.lang.NoClassDefFoundError:org/codehaus/classwor lds/Launcher

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的網站安裝了最r事件SDK和可以」弄清楚我可能會出錯的地方,儘管可能有六個變種。

回答

3

您遇到的錯誤意味着Java本身已正確安裝,但找不到要運行的.class文件。

根據猜測,osmosis.bat的classworlds.jar文件中有一個錯誤的-jar或-cp(或-classpath)參數。

+0

就是這樣,謝謝!我會盡快接受這個答案。 – 2011-01-24 21:25:22

相關問題