MarvinBeans error

User 30fef99b9d

04-07-2008 07:28:40

Hi





I'd just installed MarvinBeans 5.0.6 on my HP workstation running RedHat EL4. However, I have a problem launching MarvinSketch. It gives me an unknown error:





Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: chemaxon.marvin.sketch.swing.SketchPanel


at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)


at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)


at chemaxon.marvin.beans.MSketchPane.MSketchPane(chemaxon.marvin.common.UserSettings, boolean) (Unknown Source)


at chemaxon.marvin.beans.MSketchPane.MSketchPane(chemaxon.marvin.common.UserSettings) (Unknown Source)


at chemaxon.marvin.Sketch.Sketch(java.lang.String, chemaxon.marvin.common.UserSettings, boolean) (Unknown Source)


at chemaxon.marvin.Sketch.main(java.lang.String[]) (Unknown Source)


Caused by: java.lang.ClassNotFoundException: cb.aloe.swing.tools.DockPane not found in [file:/home/loris/ChemAxon/MarvinBeans/bin/../lib/MarvinBeans.jar, file:/usr/share/java/libgcj-3.4.3.jar, file:./, core:/]


at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.5.0.0)


at gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.5.0.0)


at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.5.0.0)


at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)


at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)


at _Jv_BytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.5.0.0)


at _Jv_VerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.5.0.0)


at _Jv_PrepareClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)


at _Jv_WaitForState(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)


at java.lang.VMClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)


at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)


...5 more








Can anyone help?





Thanks in advance,





Andrea

ChemAxon 7c2d26e5cf

04-07-2008 13:07:02

Which Java version do you use?


Marvin like any ChemAxon products accepts only Sun distributed Java versions (exclude the Macintosh platform where the Apple's built-in Java is accepted that is compatible with Sun's one).


Installation Guide for Marvin Beans

User 30fef99b9d

04-07-2008 14:06:04

The command


& java -version





returned





java version "1.4.2"





In addition, I installed the JRE 1.6.06

ChemAxon 7c2d26e5cf

04-07-2008 14:46:47

Is it a Sun distributed Java?


Can you copy the whole output of the "java -version" statement? You should see something like that if it is a Sun Java.


Code:
java -version


java version "1.4.2_12"


Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03)


Java HotSpot(TM) Client VM (build 1.4.2_12-b03, mixed mode)

User 30fef99b9d

08-07-2008 07:17:18

in effect, it's not a sun distributed version......





java version "1.4.2"


gcj (GCC) 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)


Copyright (C) 2004 Free Software Foundation, Inc.

ChemAxon 7c2d26e5cf

08-07-2008 15:29:27

Dear Andrea,


Marvin does not support gcj. Please install a Sun distributed Java to be able to use Marvin.


Before you start installing Marvin, check that Sun's Java is the default one.


You can do it with the earlier mentioned java -version statement.