| code compiling in CMD | |
|
|
نويسنده | پيام |
---|
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: code compiling in CMD الأربعاء أغسطس 27, 2008 2:31 pm | |
| سلام به تمامی دوستان می خواستم کدهای j2me مو از cmd کامپایل کنم که با کمک hamoon جان به یه جاهایی رسیدم اما وقتی برنامه رو رو گوشی اجرا می کنیم میگه که "مورد استثنایی به کار برده نشده." البته گوشیمو اینگلیسی نکردم ببینم چی میگه. گفتم مراحل کارایی رو که می کنم بنویسم شاید مراحل کار من اشکال داشته باشه ؟ : - كد:
-
import javax.microedition.midlet.*; import javax.microedition.lcdui.*;
public class Midlet extends MIDlet { Display display; Form mainForm; public Midlet() {
} public void startApp() { display = Display.getDisplay(this); mainForm = new Form("emtehan"); mainForm.append(new StringItem("enam emtehane", "hesaban, jabr, fizik, shimi !!!")); display.setCurrent(mainForm); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } }
خوب برای کامپایل کد ها از کد زیر استفاده می کنم : - كد:
-
C:\java>d:\jdk\bin\javac -bootclasspath c:\WTK22\lib\cldcapi11.jar;c:\WTK22\lib\midpapi20.jar -d tmpclasses Midlet.java بعد از کامپایل شدن همه برنامه در tmpclasses اونو با دستور زیر preverify می کنم : - كد:
-
c:\WTK22\bin\preverify -classpath c:\WTK22\lib\cldcapi11.jar;c:\WTK22\lib\midpapi20.jar -d classes tmpclasses و بعدش هم فایل jar رو می سازم : - كد:
-
d:\jdk\bin\jar cfm MyApp.jar c:\Inetpub\wwwroot\manifest.mf -C classes . -C src . و اینم فایل manifest.mf : - كد:
-
Manifest-Version: 1.0 MIDlet-Vendor: Vendor MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.1 MIDlet-1: Midlet, , Midlet Created-By: 1.6.0_07 (Sun Microsystems Inc.) MIDlet-Name: MobileApplication2 MicroEdition-Profile: MIDP-2.0
لازم به ذکره که من این کد ها رو تو نت بین اجر کردم و بعدش این کد manifest.mf رو از اونجا کش رفتم ... خوب فایل jar هم ساخته میشه اما همون پیام خطا رو میده ("مورد استثنایی به کار برده نشده." ) البته قبلا وقتی به این پیام بر خوردم که از setCurrent استفاده نکرده بودم !!! اما این کد رو در IDE تست کردم .. اساتید شرمنده می کنند اگر وقت بگذارند ... با تشکر از قبل ! | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: code compiling in CMD الخميس أغسطس 28, 2008 5:07 pm | |
| مهدی به دلایلی که خودت می دونی بهت جواب نمی دم | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: رد: code compiling in CMD السبت أغسطس 30, 2008 2:55 am | |
| - haamoon نوشته است:
- مهدی به دلایلی که خودت می دونی بهت جواب نمی دم
دم شما گرم .. من با manifest هم ور رفتم اما نشد یه چیزی که هست نمیدونم چرا فایل هایی که من کامپایل می کنم یه خورده حجمشون از مال IDE ها کمتره ؟ می تونه چیزه مهمی باشه . نه - كد:
-
Manifest-Version: 1.0 MIDlet-Vendor: Vendor MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.1 MIDlet-1: Midlet, , Midlet Created-By: 1.6.0_07 (Sun Microsystems Inc.) MIDlet-Name: MobileApplication2 MicroEdition-Profile: MIDP-2.0 اینجا ما آدرس Midlet تو همون دایرکتوری با نام Midlet.java هستش درسته ؟ در ضمن گمون کنم بین دوتا ویرگول وسط آدرس یه عکس واسه MIDlet قرار میگیره (تو یه آرتیکلس یه چیزایی به چشمم خورد حوصله نگذاشت بخونم ) | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: code compiling in CMD السبت أغسطس 30, 2008 3:48 am | |
| مهدی فایل jar رو که نصب نمی شه برام بفرست، بررسی می کنم. | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: رد: code compiling in CMD السبت أغسطس 30, 2008 6:56 am | |
| - haamoon نوشته است:
- مهدی فایل jar رو که نصب نمی شه برام بفرست، بررسی می کنم.
تو نبودی من چیکار می کردم http://rapidshare.com/files/141294556/MyApp.jar.html | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: code compiling in CMD السبت أغسطس 30, 2008 10:57 am | |
| MicroEdition-Profile: MIDP-2.0
یادت رفته مهندس | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: من معتادم ؟ السبت أغسطس 30, 2008 12:17 pm | |
| امیرباورت میشه این فایل manifest.mt منه ؟ : - كد:
-
MIDlet-1: Midlet, , Midlet MIDlet-Vendor: Vendor MIDlet-Name: MobileApplication2 MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.1 MicroEdition-Profile: MIDP-2.0 و در کمال نا باوری بعد از کامپایل و اکسرکت اینو می بینم : - كد:
-
Manifest-Version: 1.0 MIDlet-Vendor: Vendor MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.1 MIDlet-1: Midlet, , Midlet Created-By: 1.6.0_07 (Sun Microsystems Inc.) MIDlet-Name: MobileApplication2
امشب تا خود صبح میشینم اگه درس نشه دیگه راهی نمونده معتاد میشم | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: حلول ماه مبارک رمضان مبارک باد!!!!!!!!!!!! السبت أغسطس 30, 2008 1:32 pm | |
| ساعت 11 دو نقطه 54یه چیزی گفتم که فایل هایی ایجاد می کنم حجمشون کمه ؟ اومدم فایل های کامپایل شده و preverify در نت بین رو با مال خودم جابه جا کردم و فقط زحمت تولید jar رو به خودم دادم با کمال امید حدسم درس در آمد و برنامه بدون مشکل کار کرد... خب نتیجه اخلاقیش اینه که manifest و مرحله آخر مشکلی نداره ... خب میمونه دو قسمت اول که اونا رو هم طبق فرموده شما انجام میدم ؟ | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: code compiling in CMD السبت أغسطس 30, 2008 1:57 pm | |
| | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: رد: code compiling in CMD السبت أغسطس 30, 2008 2:23 pm | |
| - haamoon نوشته است:
- پس هنوز معتاد نشدی هنوز
عرضه معتاد شدنم نداریم، پول میخواد، وقت میخواد، از همه مهمتر لپ تاپ وایو 11 اینج میخواد خب با همون کلک قبلی میشه فهمید preverify کارمون مشکلی نداره هر چی هست همون مرحله اول یا کامپایل پروژه است شما یه نیگا بنداز ببین مشکلی نداره ؟ - كد:
-
d:\jdk\bin\javac -bootclasspath c:\WTK22\lib\cldcapi11.jar;c:\WTK22\lib\midpapi20.jar -d tmpclasses C:\Inetpub\wwwroot\src\Midlet.java
| |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: code compiling in CMD الأحد أغسطس 31, 2008 1:36 am | |
| مهدی کدی که کامپایل می کنی ممکن کم حجم تر از نتیجه ی IDE باشه ولی بعد از preverify باید یک اندازه بشن بنظر من مشکلت در preverify هستش. | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: مشکل الأحد أغسطس 31, 2008 1:45 am | |
| آخه میدونی چیه امیر ؟ من امدم فایل کامپایل شده ی IDE رو با مال خودم جابه جا کردم (مرحله اول رو بیخیال شدم) و بعد همون رو preverify کردم و بعدش هم فایل jar را تولید کردم و برنامه بدون مشکل روی موبایل باز شد .. با این وجود شما هنوز به preverify شک داری ؟ اگه خستت کردم شرمندم | |
|
| |
fmehdi
تعداد پستها : 23 Registration date : 2007-11-08
| عنوان: درس شد السبت سبتمبر 06, 2008 8:22 am | |
| درس شد (اشک شوقه ) دستت درد نکنه | |
|
| |
| code compiling in CMD | |
|