[tcljava-user] tcl/lang/TclException error
Brought to you by:
mdejong
From: Raul E. (wizardteam) <ra...@wi...> - 2006-05-30 06:07:59
|
Hi, I am kinda new in java, and experienced in TCL, and I am trying to use TCL commands into java, but i get this errors: When i try to do a sample app, it compiles fine including tcljava.jar and jacl.jar in the classpath, # javac test.java -classpath ./jacl.jar:./tcljava.jar [parsing started test.java] [parsing completed 103ms] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/Object.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/String.class)] [checking test] [loading ./jacl.jar(tcl/lang/Interp.class)] [loading ./jacl.jar(tcl/lang/EventuallyFreed.class)] [loading ./tcljava.jar(tcl/lang/TclObject.class)] [loading ./tcljava.jar(tcl/lang/TclInteger.class)] [loading ./tcljava.jar(tcl/lang/TclException.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/Throwable.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/Exception.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/System.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/io/PrintStream.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/io/FilterOutputStream.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/io/OutputStream.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/Error.class)] [loading /usr/java/j2sdk1.4.2_11/jre/lib/rt.jar(java/lang/RuntimeException.class)] [wrote test.class] [total 736ms] # but when running, even including both jars in the classpath, i get the follow error: # java test -classpath ./jacl.jar:./tcljava.jar Exception in thread "main" java.lang.NoClassDefFoundError: tcl/lang/TclException the code is simple: ---- import tcl.lang.*; import java.lang.*; public class test { public static void main(String[] s) { Interp interp = new Interp(); int resultado = -1; try { interp.eval ("clock seconds"); resultado = TclInteger.get(interp, interp.getResult()); } catch (TclException ex) { } System.out.println(resultado); } } ---- Now, if i want to do an applet (a different code than the last one, but based in it), things get worse and i get all this error: java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file tcl/lang/TclException at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Any hint? Regards -=Raul=- -- Checked by AVG Free Edition. Version: 7.1.394 / Virus Database: 268.7.3/350 - Release Date: 5/28/2006 -- Checked by AVG Free Edition. Version: 7.1.394 / Virus Database: 268.7.3/350 - Release Date: 5/28/2006 -- Checked by AVG Free Edition. Version: 7.1.394 / Virus Database: 268.7.3/350 - Release Date: 5/28/2006 |