Java: Plugin-Installation für Freemind, get: NoClassDefFoundError org/objectweb/asm/Opcodes

Java: Plugin-Installation für Freemind, get: NoClassDefFoundError org/objectweb/asm/Opcodes

Ich verwende Freemind 0.9 unter Ubuntu 12.04 und versuche, ein mit "groovy" geschriebenes Plugin zu installieren, von http://blog.icare3d.org/2011/02/writing-phd-thesis-using-freemind-and.html

Ich habe Freemind installiert, Freemind-Plugins-Skript, das Grrovy-Skript manuell eingegeben (und bearbeitet), Plugins/ScriptingEngine.xml wie im Link beschrieben bearbeitet. Das Plugin wird erkannt, da ich über das Menü darauf zugreifen kann, aber ein Klick darauf hat keine Wirkung.

Mir ist aufgefallen, dass im Terminal ein Fehler vorliegt:

STDERR: Exception in thread "AWT-EventQueue-1" 
STDERR: java.lang.NoClassDefFoundError: org/objectweb/asm/Opcodes
STDERR:     at java.lang.ClassLoader.defineClass1(Native Method)
STDERR:     at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
STDERR:     at         java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
STDERR:     at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
STDERR:     at java.net.URLClassLoader.access$000(URLClassLoader.java:73)

Ich habe das so verstanden, dass mir eine Java-Komponente fehlt. Ist das richtig? Oder liegt es daran, dass diese Komponente nicht aktualisiert wurde (ich stelle fest, dass ich Grrovy 1.9 habe, obwohl 2.3 vorhanden zu sein scheint)?

Wenn ja, wie kann ich es finden? Ich habe einige libasm-java-Bibliotheken gesehen, eine Menge davon installiert (libasm-dev, libasm-java, libasm1, libasm2-java, libasm2-java, libasm3-java), aber immer noch der gleiche Fehler. Interessanterweise stelle ich fest, dass objectweb/asm/Opcode inlibasm2-java-docaber nicht in libasm2-java

Oder ist die Bibliothek vielleicht korrekt installiert, aber das Plug-In/Freemind findet sie nicht richtig?

Da ich nichts über Java weiß, wäre ich für jeden Hinweis sehr dankbar! Danke!!

Antwort1

Oder ist die Bibliothek vielleicht korrekt installiert, aber das Plug-In/Freemind findet sie nicht richtig?

Das ist wohl der Fall. Bei mir funktioniert es, wenn ich Freemind im Terminal folgendermaßen starte:

ADD_JARS="/usr/share/java/asm3-all.jar:/usr/share/java/antlrall.jar" DEBUG=1 freemind

verwandte Informationen