[Çözüldü] Netbeans ile J2ME derleme hatası?

Başlatan ErdoğanBörklü, 30 Haziran 2010 - 10:28:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ErdoğanBörklü

Selam arkadaşlar,
J2ME uygulamaları için NetBeans'de bir deneme yapayım dedim.

Hello World midleti oluşturup çalıştırayım dedim;
ancak çalışmadı, NetBeans hata verdi, hatayı aynen yazıyorum:

pre-init:
pre-load-properties:
exists.config.active:
exists.netbeans.user:
exists.user.properties.file:
load-properties:
exists.platform.active:
exists.platform.configuration:
exists.platform.profile:
basic-init:
cldc-pre-init:
cldc-init:
cdc-init:
ricoh-pre-init:
ricoh-init:
semc-pre-init:
semc-init:
savaje-pre-init:
savaje-init:
sjmc-pre-init:
sjmc-init:
cdc-hi-pre-init:
cdc-hi-init:
nokiaS80-pre-init:
nokiaS80-init:
nsicom-pre-init:
nsicom-init:
post-init:
init:
conditional-clean-init:
conditional-clean:
pre-clean:
clean-timestamp:
clean-preprocessed:
clean-classes:
clean-obfuscated:
clean-preverified:
clean-manifest:
clean-jar:
clean-jad:
clean-javadoc:
clean-j9:
clean-ricoh:
clean-semc:
clean-savaje:
clean-sjmc:
Deleting: /home/erdogan/NetBeansProjects/MobileApplication2/convert240620225
post-clean:
do-clean:
deps-jar:
pre-preprocess:
do-preprocess:
Created dir: /home/erdogan/NetBeansProjects/MobileApplication2/build/preprocessed
Pre-processing 1 file(s) into /home/erdogan/NetBeansProjects/MobileApplication2/build/preprocessed directory.
post-preprocess:
preprocess:
pre-compile:
extract-libs:
Created dir: /home/erdogan/NetBeansProjects/MobileApplication2/build/compiled
do-compile:
Compiling 1 source file to /home/erdogan/NetBeansProjects/MobileApplication2/build/compiled
post-compile:
compile:
pre-obfuscate:
proguard-init:
skip-obfuscation:
proguard:
post-obfuscate:
obfuscate:
lwuit-build:
pre-preverify:
do-preverify:
Created dir: /home/erdogan/NetBeansProjects/MobileApplication2/build/preverifysrc
Copying 1 file to /home/erdogan/NetBeansProjects/MobileApplication2/build/preverifysrc
Created dir: /home/erdogan/NetBeansProjects/MobileApplication2/build/preverified
Preverifying 1 file(s) into /home/erdogan/NetBeansProjects/MobileApplication2/build/preverified directory.
post-preverify:
preverify:
pre-jar:
set-password-init:
set-keystore-password:
set-alias-password:
set-password:
create-jad:
Created dir: /home/erdogan/NetBeansProjects/MobileApplication2/dist
add-configuration:
add-profile:
do-extra-libs:
Created dir: /home/erdogan/NetBeansProjects/MobileApplication2/dist/lib
This task should have never been released and was obsoleted by ResourceCollection support in <copy> available since Ant 1.7.0.  Don't use it.
nokiaS80-prepare-j9:
nokiaS80-prepare-manifest:
nokiaS80-prepare-manifest-no-icon:
nokiaS80-create-manifest:
jad-jsr211-properties.check:
jad-jsr211-properties:
semc-build-j9:
do-jar:
Building jar: /home/erdogan/NetBeansProjects/MobileApplication2/dist/MobileApplication2.jar
nsicom-create-manifest:
do-jar-no-manifest:
update-jad:
Updating application descriptor: /home/erdogan/NetBeansProjects/MobileApplication2/dist/MobileApplication2.jad
Generated "/home/erdogan/NetBeansProjects/MobileApplication2/dist/MobileApplication2.jar" is 2069 bytes.
ricoh-init-dalp:
ricoh-add-app-icon:
ricoh-build-dalp-with-icon:
ricoh-build-dalp-without-icon:
ricoh-build-dalp:
savaje-prepare-icon:
savaje-build-jnlp:
post-jar:
jar:
pre-run:
netmon.check:
open-netmon:
cldc-run:
Copying 1 file to /home/erdogan/NetBeansProjects/MobileApplication2/dist/nbrun3140643158493122794
Copying 1 file to /home/erdogan/NetBeansProjects/MobileApplication2/dist/nbrun3140643158493122794
Jad URL for OTA execution: http://localhost:8082/servlet/org.netbeans.modules.mobility.project.jam.JAMServlet//home/erdogan/NetBeansProjects/MobileApplication2/dist//MobileApplication2.jad
Starting emulator in execution mode
java.lang.UnsatisfiedLinkError: /home/erdogan/netbeans-6.9/mobility/WTK2.5.2/bin/sublime.so: /home/erdogan/netbeans-6.9/mobility/WTK2.5.2/bin/sublime.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646)
        at java.lang.Runtime.load0(Runtime.java:787)
        at java.lang.System.load(System.java:1022)
        at com.sun.kvem.Sublime.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at java.lang.Class.newInstance0(Class.java:372)
        at java.lang.Class.newInstance(Class.java:325)
        at com.sun.kvem.Lime.createLime(Unknown Source)
        at com.sun.kvem.KVMBridge.<init>(Unknown Source)
        at com.sun.kvem.KVMBridge.getBridge(Unknown Source)
        at com.sun.kvem.midp.MIDP.run(Unknown Source)
        at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source)
        at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at com.sun.kvem.environment.JVM.main(Unknown Source)
/home/erdogan/NetBeansProjects/MobileApplication2/nbproject/build-impl.xml:898: Execution failed with error code 1.
BUILD FAILED (total time: 4 seconds)

Yardımcı olabilecek arkadaşlardan rica ediyorum, teşekkürler.

ironic

Öncelikle Java dilini bilmiyorum. Hata çıktısına bakınca aşağıda işaretlediğim yer dikkatimi çekti. 64 bit Ubuntu mu kullanıyorsunuz ?

Alıntı Yap
java.lang.UnsatisfiedLinkError: /home/erdogan/netbeans-6.9/mobility/WTK2.5.2/bin/sublime.so: /home/erdogan/netbeans-6.9/mobility/WTK2.5.2/bin/sublime.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

Netbeans içerisinden java yolunu değiştirin.

Aşağıdaki adreste de aynı sorun geçmiş.

http://forums.sun.com/thread.jspa?threadID=5217069

ErdoğanBörklü

evet 64 bit kullanıyorum.

java uygulamarı yapmaya çalışıyorum, 64 bit ile 32 bit arasında ciddi bir performans farkı olursa 64 bitte kalacağım.
Şu anda sadece deneme aşamasındayım yani. Pek parlak değil durum, ancak iyileştirme yapmaya çalışıyorum.

Teşekkür ederim.

Ve NetBeans'i 6.9 sürümünü kendim kurdum, paket deposunda 6.8 var, ve 64 bit mi değil mi bilemiyorum, sizin bilginiz var mı?

sema

64 bit sanırım, depoda belirtilen siteye girince sadece 64 bitlik sürümü indirilebiliyor, gördüğüm kadarıyla;

http://netbeans.org/downloads/index.html
susema

ErdoğanBörklü

kendi kurduğum NetBeans 6.9 u nasıl silebilirim?
kurulu paketlere gelmemiş, ancak applications sekmesinde programming menüsüne NetBeans 6.9 un simgesi geldi.
Silmek için ne yapmam gerekiyor?

heartsmagic

Nasıl kurulmuştu? Bir uninstall betiği olabilir uygulamada. Netbeans'de yanlış hatırlamıyorsam böyle bir şey vardı.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ErdoğanBörklü

Kendim NetBeans 6.9 un olduğu klasörü elle sildim :)

Mobility için ise ayrı bir 32 bit jdk kurup, mobilty klasörü içindeki emulator dosyasına 32 bit jdk nın yerini belirtince sorun çözülüyor, ancak J2ME 32 bit çalışıyor, 64 için değil çünkü mobil cihazlar 32 bit mimari kullanıyor :)

Hele şükür :)