clojure - Importing final classes -


i'm failing import final classes java package. importing normal classes works fine. example:

 gtk-examples.snooping> (import 'org.gnome.gdk.mousebutton) org.gnome.gdk.mousebutton gtk-examples.snooping> (import 'org.gnome.gdk.modifiertype) ; evaluation aborted. gtk-examples.snooping>  

the last import yields noclassdeffounderror. here more complete output:

 not initialize class org.gnome.gdk.modifiertype   [thrown class java.lang.noclassdeffounderror]  restarts:  0: [quit] quit slime top level  backtrace:   0: java.lang.class.forname0(native method)   1: java.lang.class.forname(class.java:186)   2: gtk_examples.snooping$eval2063.invoke(no_source_file:1)   3: clojure.lang.compiler.eval(compiler.java:5424)   4: clojure.lang.compiler.eval(compiler.java:5415)   5: clojure.lang.compiler.eval(compiler.java:5391)   6: clojure.core$eval.invoke(core.clj:2382)  --more-- 

any idea of going on?

thanks!

trying import org.gnome.gdk.modifiertype gives different error first, gives error you're seeing.

user> (import 'org.gnome.gdk.modifiertype) ; evaluation aborted. org.freedesktop.bindings.fatalerror:  *must* call gtk.init() before using else in java-gnome!  user> (import 'org.gnome.gdk.modifiertype) ; evaluation aborted. java.lang.noclassdeffounderror: not initialize class org.gnome.gdk.modifiertype 

per the docs, org.gnome.gtk.gtk/init looks like:

public static void init(string[] args) 

so restart jvm , try this:

user> (org.gnome.gtk.gtk/init (make-array string 0)) nil user> (import 'org.gnome.gdk.modifiertype) org.gnome.gdk.modifiertype 

seems work.


Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -

PostgreSQL 9.x - pg_read_binary_file & inserting files into bytea -