Java bardzo nietypowe problemy z klasą

Próbuję uruchomić aplikację, która ma rodzime biblioteki i inne rzeczy, używając następującego kodu:

ProcessBuilder pb = new ProcessBuilder("javaw",
    "-classpath", 
    binDir + "polyrd.jar;" + binDir + "lwjgl.jar;" + binDir + "lwjgl_util.jar;",
    "-Djava.library.path=" + nativesDir,
    "monster860.polyrd.Polyrd");

Próbowałem wykonać odpowiednik w linii poleceń, zmieniając go na -cp, po prostu używającbindir zamiastbinDir + "polyrd.jar;" + binDir + "lwjgl.jar;" + binDir + "lwjgl_util.jar;"i przełączanie między java i javaw, ale bez względu na to, co zrobiłem, dało mi:

java.lang.NoClassDefFoundError: monster860/polyrd/Polyrd
Caused by: java.lang.ClassNotFoundException: monster860.polyrd.Polyrd
    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) 

Czy ktoś może pomóc?

Moim systemem operacyjnym jest Windows Vista. Tak, te pliki rzeczywiście istnieją.

Oto jak mambinDir inativesDir:

public ProcessRunnable(File nativesDir, File binDir) {
        try {
            this.nativesDir = nativesDir.getCanonicalPath() + File.separator;
            this.binDir = binDir.getCanonicalPath() + File.separator;
        } catch (IOException e) {
        // TODO Auto-generated catch block
            e.printStackTrace();
        }
}

EDYCJA: Oczywiście, nie ma z tym nic wspólnego, ale downloader pobiera tylko pierwsze 2 KB pliku.

questionAnswers(1)

yourAnswerToTheQuestion