Previous Entry Share Next Entry
j2me и ClassLoader в clojure
светлое будущее
potan wrote in ru_clojure
Кто-нибудь скрещивал clojure и j2me?
У меня при попытке скомпилировать переписанный на clojure просой пример программы для j2me возникает ошибка:
Caused by: java.lang.UnsatisfiedLinkError: javax.microedition.lcdui.DeviceCaps.init()V
	at javax.microedition.lcdui.DeviceCaps.init(Native Method)
	at javax.microedition.lcdui.DeviceCaps.<init>(Display.java:3223)
	at javax.microedition.lcdui.Display.<clinit>(Display.java:489)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:247)
	at clojure.lang.RT.classForName(RT.java:1566)


Несмотря на то, что к классу javax.microedition.lcdui.Display обращение идет только из defn, компилятор пытается вызывать какие-то его методы, которые приводят к вызову нативного метода javax.microedition.lcdui.DeviceCaps.init. Даже загрузка нужной библиотеки командой
(System/load "/opt/sun-j2me-bin-2.5.2.01/bin/libzayit.so")
не помогает.
Можно ли побороть загрузку классов от j2me?

?

Log in

No account? Create an account