Java очень необычные проблемы с classpath

Я пытаюсь запустить приложение, которое имеет собственные библиотеки и прочее, используя следующий код:

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

Я попытался сделать эквивалент в командной строке, изменив его на -cp, просто используяbindir вместоbinDir + "polyrd.jar;" + binDir + "lwjgl.jar;" + binDir + "lwjgl_util.jar;"и переключение между Java и Javaw, но независимо от того, что я сделал, это дало мне:

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) 

Кто-нибудь может помочь?

Моя операционная система - Windows Vista. Да, эти файлы действительно существуют.

Вот'как я попалbinDir а также :nativesDir

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();
        }
}

РЕДАКТИРОВАТЬ: Ну, конечно, этоs не имеет к этому никакого отношения, но загрузчик загружает только первые 2 КБ файла.

Ответы на вопрос(1)

Ваш ответ на вопрос