انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mahdi68 در 07 امرداد 1388، 09:59 ب‌ظ

عنوان: مشکل در اجرا (java me)(حل شد)
ارسال شده توسط: mahdi68 در 07 امرداد 1388، 09:59 ب‌ظ
سلام
دوستان من با استفاده از visualMIDlet در NetBeans 6.7 یه برنامه نوشتم ولی وقتی run میزنم BUILD SUCCESSFUL (total time: 1 second) میده بدون اینکه اجرا شدنشو نشون بده یعنی امیلاتورو نمیاره !!!
لطفا کمکم کنید
__________________ :rolleyes:
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 07 امرداد 1388، 10:02 ب‌ظ
البته تو ویندوز درست کار میکنه ولی رو ubuntu  این پیغام میده !!! ???  ::)
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: Meys@m در 08 امرداد 1388، 11:59 ق‌ظ
سلام.
wtk نصب و روی netbeans سوار شده؟

http://forum.ubuntu.ir/index.php/topic,9179.0.html
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 08 امرداد 1388، 07:31 ب‌ظ
بله
platform name : Sun Java(TM) Wireless Toolkit 2.5.2 for CLDC
platform folder : /home/mahdi/netbeans-6.7/mobility8/WTK2.5.2

در ضمن من از نسخه 64 بیتی ubuntu استفاده میکنم

پیغام زیر در خروجی ظاهر میشه !!!
java.lang.UnsatisfiedLinkError: /home/mahdi/netbeans-6.7/mobility8/WTK2.5.2/bin/sublime.so: /home/mahdi/netbeans-6.7/mobility8/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:1778)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1005)
        at com.sun.kvem.Sublime.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        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:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.kvem.environment.JVM.main(Unknown Source)
ricoh-run:
semc-icon-assembly:
semc-ppro-emulator:
semc-do-run:
semc-run:
savaje-run:
sjmc-run:
nokiaS80-run:
nsicom-run:
cdc-hi-run:
profiler.check:
open-profiler:
run:
BUILD SUCCESSFUL (total time: 2 seconds)
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: کرگدن در 08 امرداد 1388، 09:27 ب‌ظ
درود

مشکل شما از همون ۶۴ بیتی بودن هست

http://forums.netbeans.org/topic3248.html
نقل‌قول
Unfortunately the WTK does not run on 64-bit systems yet. There are
Vista service packs that help with making native 32-bit apps run in the
64-bit environment, but I'm not sure about the Linux kernel environment.
I know that many of the emulators from the handset manufacturers do not
have Vista compatible versions yet. I don't know of one, but you might
be able to do a search for some type of 32-bit emulator that can run
apps on 64 bit systems. You would need to have the 32 bit JDK also
installed for it to work properly in this 32-bit environment.
Sorry that there is not an easier solution AFAIK, but maybe someone on
the list has solved this one and can share their experience. :)
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 08 امرداد 1388، 11:37 ب‌ظ
اگه اینطوری باشه که خیلی بده  :(
شماها این مشکل چهطورحل کردین ؟؟؟ برنامه هاتونو چه طوری تست میکنین ؟؟؟  ???
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: کرگدن در 08 امرداد 1388، 11:55 ب‌ظ
درود من java ME کار نمی کنم :)

می تونید از JDK32bit استفاده کنید
این متن ایتالیایی که با گوگل به en ترجمه شده می تونه کمکتون کنه
http://translate.google.com/translate?js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fwww.brunomendola.net%2Fblog%2Fjava-wireless-toolkit-e-linux-a-64-bit&sl=it&tl=en&history_state0=
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 10 امرداد 1388، 12:11 ق‌ظ
 با سلام و تشکرات فراوان
دوست خوبم  من تمام دستوراتی که تو اون لینک گفته بود انجام دادم ولی هیچ اتفاقی نیفتاد !!! ???
چهطوری میتونم JDK و JRE  و  Netbeans کلا uninstall  کنم تا دوباره از اول با JDK 64 بیتی نصب کنم ؟؟؟
بازم از پیگیریتون بینهایت متشکرم

از تمامی دوستانی که برنامه نویسی موبایل میکنن تقاضا دارم که کمکم کنند
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 11 امرداد 1388، 01:24 ق‌ظ
 من تمام کارهای بالارو انجام دادم ولی مشکلم حل نشد  ](*,)  ???
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 14 امرداد 1388، 12:12 ق‌ظ
وقتی یک jdk  دیگه نصب میکنم چهطوری می تونم اونو به صورت پیشفرض کنم ؟؟؟
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: کرگدن در 14 امرداد 1388، 03:14 ب‌ظ
وقتی یک jdk  دیگه نصب میکنم چهطوری می تونم اونو به صورت پیشفرض کنم ؟؟؟

JAVA_HOME تون رو export کنید
در update alternative هم باید اضافش کنید
در این تاپیک هست اگر سئوالی داشتید بپرسید
http://forum.ubuntu.ir/index.php/topic,4875.msg35496/topicseen.html#msg35496
عنوان: پاسخ به: مشکل در اجرا (java me)
ارسال شده توسط: mahdi68 در 18 امرداد 1388، 09:11 ب‌ظ
متشکرم