Java: freemind のプラグインをインストールして、次のエラーが発生します: NoClassDefFoundError org/objectweb/asm/Opcodes

Java: freemind のプラグインをインストールして、次のエラーが発生します: NoClassDefFoundError org/objectweb/asm/Opcodes

私はUbuntu 12.04でfreemind 0.9を使用しており、「groovy」で書かれたプラグインをインストールしようとしています。 http://blog.icare3d.org/2011/02/writing-phd-thesis-using-freemind-and.html

freemind、freemind-plugins-script をインストールし、grrovy srcipt を手動で配置 (および編集) し、リンクで説明されているように plugins/ScriptingEngine.xml を編集しました。プラグインはメニューからアクセスできるため認識されますが、クリックしても効果がありません。

ターミナルにエラーがあることに気づきました:

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)

私の理解では、Java コンポーネントが不足しているということですか? これは正しいですか? それとも、そのコンポーネントが更新されていないのでしょうか (Grrovy 1.9 を使用しているのに、2.3 があるようです)?

もしそうなら、どうやって見つければいいのでしょうか?libasm-javaライブラリをいくつか見つけて、それらをインストールしてみました(libasm-dev、libasm-java、libasm1、libasm2-java、libasm2-java、libasm3-java)が、それでも同じエラーが出ます。興味深いことに、objectweb/asm/Opcodeがlibasm2-java-doclibasm2-javaではそうではない

あるいは、ライブラリは正しくインストールされているが、プラグイン/freemind がそれを正しく見つけていない可能性がありますか?

私は Java について何も知らないので、どんなヒントでもいただければ幸いです。ありがとうございます。

答え1

あるいは、ライブラリは正しくインストールされているが、プラグイン/freemind がそれを正しく見つけていない可能性がありますか?

おそらくその通りだと思います。私の場合は、ターミナルで次のように FreeMind を起動すると動作します。

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

関連情報