Java: freemind용 플러그인 설치, get: NoClassDefFoundError org/objectweb/asm/Opcodes

Java: freemind용 플러그인 설치, get: 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-doc하지만 libasm2-java에는 없습니다.

아니면 라이브러리가 올바르게 설치되었지만 이를 올바르게 찾지 못하는 것이 플러그인/freemind입니까?

저는 Java에 대해 아무것도 모르기 때문에 어떤 힌트라도 주시면 감사하겠습니다! 감사해요!!

답변1

아니면 라이브러리가 올바르게 설치되었지만 이를 올바르게 찾지 못하는 것이 플러그인/freemind입니까?

내 생각엔 이것이 사실인 것 같다. 나에게는 다음과 같은 방식으로 터미널에서 freemind를 시작하면 작동합니다.

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

관련 정보