Java signale des erreurs en exécutant le système d'apprentissage A+. Aucune idées de comment les corriger?


Je travaille pour un district scolaire à temps partiel. Ils exécutent un logiciel appelé A + learning system. Il utilise l'environnement d'exécution java pour faire ce qu'il fait. Sur l'un de nos ordinateurs, il ne fonctionne pas; ouvrir une invite de commande et taper:

  java -jar als.jar

Donne les messages d'erreur suivants.

    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

Je ne connais vraiment pas assez java ou A+ learning system pour pouvoir déboguer ce genre de choses. Ma seule intuition est que l'ordinateur exécute peut être la mauvaise version de Java L'Environnement D'Exécution. Toute poussée dans la bonne direction serait grandement appréciée.

Merci d'avance les gars.

Author: Joel Coehoorn, 2010-09-29

2 answers

Il semble que le framework Java Media optionnel ne soit pas installé.

Vous pouvez l'obtenir ici avec des instructions d'installation.

 7
Author: erickson, 2010-09-29 17:19:34

ClassNotFoundException signifie généralement qu'une classe est manquante qu'elle s'attend à être sur le chemin de classe. Je suppose qu'il s'attend à ce qu'une bibliothèque système, ou une bibliothèque distincte, soit disponible (installée dans le répertoire Java lib peut-être) ce qui n'est pas le cas. Cela aide-t-il du tout?

 1
Author: aperkins, 2010-09-29 17:19:32