
我在 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-doc但不在 libasm2-java 中
或者也許庫已正確安裝,但插件/freemind 沒有正確定位它?
由於我對 Java 一無所知,任何提示將不勝感激!謝謝!
答案1
或者也許庫已正確安裝,但插件/freemind 沒有正確定位它?
我想情況就是如此。對我來說,如果我按照以下方式在終端機中啟動 freemind ,它就會起作用:
ADD_JARS="/usr/share/java/asm3-all.jar:/usr/share/java/antlrall.jar" DEBUG=1 freemind