Java сообщает об ошибках в A + Learning System.Есть идеи как их починить? - PullRequest
1 голос
/ 29 сентября 2010

Я работаю в местном школьном округе неполный рабочий день. Они запускают часть программного обеспечения под названием A + система обучения. Он использует среду выполнения Java, чтобы делать то, что он делает. На одном из наших компьютеров он не работает; откройте командную строку и введите:

  java -jar als.jar

выдает следующие сообщения об ошибках.

    C:\als30\alsclient>java -jar als.jar > C:\alsdebuginfo.txt
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/ControllerListener
     at java.lang.ClassLoader.defineClass1(Native Method)
     at java.lang.ClassLoader.defineClassCond(Unknown Source)
     at java.lang.ClassLoader.defineClass(Unknown Source)
     at java.security.SecureClassLoader.defineClass(Unknown Source)
     at java.net.URLClassLoader.defineClass(Unknown Source)
     at java.net.URLClassLoader.access$000(Unknown Source)
     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)
     at ALS.checkALSRunning(ALS.java:1017)
     at ALS.main(ALS.java:192)
   Caused by: java.lang.ClassNotFoundException: javax.media.ControllerListener
     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)
     ... 14 more

Я действительно недостаточно знаю о системе обучения Java или A +, чтобы иметь возможность отлаживать этот материал. Единственное, что мне кажется, это то, что, возможно, на компьютере установлена ​​неправильная версия Java Runtime Environment. Любой толчок в правильном направлении будет принят с благодарностью.

Заранее спасибо, ребята.

Ответы [ 2 ]

7 голосов
/ 29 сентября 2010

Похоже, что дополнительный Java Media Framework не установлен.

Вы можете получить его здесь, вместе с инструкциями по установке.

1 голос
/ 29 сентября 2010

ClassNotFoundException обычно означает, что отсутствует класс, который он ожидает в пути к классам. Я предполагаю, что ожидается, что системная библиотека или отдельная библиотека будет доступна (может быть установлена ​​в каталог lib Java), чего нет. Это помогает вообще?

...