جاوا میں کمانڈ لائن دلائل کو کیسے نافذ کریں



یہ مضمون آپ کو بہتر تفہیم کیلئے مثالوں کے ساتھ جاوا میں کمانڈ لائن کے مختلف دلائل کے بارے میں تفصیلی معلومات فراہم کرنے میں مدد کرے گا۔

کمانڈ لائن کی دلیل میں جاوا ہیں دلائل جب آپ چلاتے ہو تو کسی پروگرام میں چلا گیا تھا۔ وہ سٹرنگ فارمیٹ میں اسٹور ہوتے ہیں اور اسٹرنگ سرنی کو پاس کیا جاتا ہے آرگس [] پیرامیٹر مین () طریقہ کار کا۔ ہم ذیل میں اس دستاویز کے ذریعے مزید معلومات حاصل کریں گے۔

پہلا جاوا پروگرام

آپ پرنٹ کے لئے جاوا میں ایک پروگرام تیار کرنا چاہتے ہیں 'ہیلو ورلڈ' سکرین پر. آپ کن اقدامات پر غور کریں گے؟





  • انسٹال کریں جے ڈی کے آپ کی مشین پر.
  • سیٹ کریں راستہ اور کلاس پاتھ آپ کی مشین میں دستیاب ماحولیاتی متغیر میں۔
  • ایڈیٹر کھولیں (ونڈوز کے معاملے میں نوٹ پیڈ) اور نیچے پروگرام ٹائپ کریں۔
کلاس MyFirstJavaProgram {عوامی جامد باطل مرکزی (سٹرنگ [] آرگس) {System.out.println ('ہیلو ورلڈ')}
  • مثال کے طور پر کہیں کہ اب آپ اس پروگرام کو کسی مخصوص جگہ پر محفوظ کرتے ہیں سی: / جاواپگرام /
  • آپ کمانڈ پرامپٹ کھولتے ہیں (سینٹی میٹر) ونڈوز کے معاملے میں) مندرجہ بالا جگہ پر جائیں۔

جاوا ایڈوریکا تصویر 1 میں کمانڈ لائن دلائل

  • آپ اپنے پروگرام کو استعمال کرتے ہوئے مرتب کرتے ہیں جاواک مرتب کرنے کے لئے آلے MyFirstJavaProgram.java سی ایم ڈی پرامپٹ میں



  • اب آپ اپنی پہلی ایپلیکیشن چلانا چاہتے ہیں لہذا جاوا لکھیں مائی فرسٹجاواپگرام

  • تمدیکھنے کے قابل ہو جائے گا ہیلو ورلڈ جب آپ دبائیں داخل کریں چابی.

کمانڈ لائن دلائل

نحو جاوا کمانڈ کی درخواست شروع کرنے کے لئے ہے

جاوا [اختیارات] مرکزی کلاس [آرگس]

یہاں ، اختیارات کمانڈ لائن کے اختیارات جیسے ہیں -وہ ، وغیرہ مین کلاس اس کلاس کا نام ہے جس میں مرکزی طریقہ کار شامل ہے۔ خاص طور پر ، جس کلاس کو آپ لانچ کرنا چاہتے ہیں۔



آخر میں [آرگس] وہ دلائل ہیں جن کو مرکزی طریقہ کار پر منتقل کیا گیا ہے۔ ہمارے پروگرام میں ، ہم نے پیرامیٹر کے بطور سٹرنگ سرنی متعین کی ہے۔ لہذا خالی جگہوں کا استعمال کرتے ہوئے متعدد دلائل منظور کیے جاسکتے ہیں۔

ڈیفالٹ کے ذریعے ، جاوا ایپلی کیشن کمانڈ لائن سے کوئی دلائل سمیت متعدد دلائل قبول کر سکتی ہے۔ یہ ترتیب کی معلومات کی وضاحت کرنے کے لئے استعمال کیا جا سکتا ہے جب درخواست لانچ کیا گیا ہے اس کا مطلب ہے فرض کریں کہ ہم اطلاق چلانے سے پہلے ترتیب کی تفصیلات نہیں جانتے ہیں۔

وہ تفصیلات آپ کی درخواست میں دوبارہ استعمال کی جاسکتی ہیں تاکہ اس کی ضرورت نہیں ہے سخت کوڈت تاہم ، ترتیب سے متعلق معلومات کیریکٹر سٹرنگ میں یا فائل میں دی جاسکتی ہیں۔ کیا اس سے میرا رکاوٹ ہے؟ درخواست کی کارکردگی؟

جواب یہ ہے ، نہیں . اس سے مجموعی طور پر اطلاق کی کارکردگی کسی بھی صورت میں رکاوٹ نہیں ہوگی۔ کیونکہ ہم صرف درخواست کے آغاز کے دوران صرف ایک بار میں تشکیل فائل کو پڑھ رہے ہیں۔ اس طرح ، آپ کو بار بار اپنے کوڈ کو دوبارہ مرتب کرنے کی ضرورت نہیں ہے۔

ہم کہتے ہیں ، مثال کے طور پر ، ہمارے پاس ایک ہے config.properties فائل جس میں تمام ترتیب خصوصیات موجود ہیں کلیدی قیمت فارمیٹ لیکن ایک جونیئر ڈویلپر کی حیثیت سے ، ہمیں یہ تک نہیں معلوم کہ یہ فائل کہاں رکھی گئی ہے مؤکل درخواست بھیجنے کے بعد مقام۔

ہم کیا کہہ سکتے ہیں کہ موکل کو اس درخواست کی دلیل کے طور پر راستہ بیان کرنا ہوگا کمانڈ لائن.

جاوا مائکلاس 'c: //path/to/config.properties'

جب مائکلاس شروع کیا گیا ہے تو رن ٹائم سسٹم اسٹرنگ کی ایک صف کے ذریعہ اطلاق کے اہم طریقہ پر کمانڈ لائن دلائل سے گزرتا ہے۔ یہ ایک مکمل راستہ تھا۔

غور کریں ، صارف کے ذریعہ کمانڈ لائن سے کی جانے والی اندراجات کو ظاہر کرنے کا ایک آسان پروگرام خود ہی چھاپ جائے گا۔

پبلک کلاس MyClass {عوامی جامد باطل مین (سٹرنگ [] آرگس) {کے لئے (سٹرنگز: آرگس). System.out.println (s)}}}

اس پروگرام کو چلانے کے لئے صارف نیچے کی طرح ان پٹ درج کرسکتا ہے۔

جاوا مائکلاس ' میں نے اپنا پہلا پروگرام بنایا ہے۔ '' یہ بہترین ھے '

// آؤٹ پٹ:

میں نے اپنا پہلا پروگرام بنایا ہے۔
یہ بہترین ھے.

یہ نوٹ کرنے کی بات ہے کہ ہر اسٹرنگ کوٹیشن نشان میں بند ہے اور جگہ سے الگ ہوجانا ایک نئی دلیل سمجھا جاتا ہے۔ ہر دلیل کی نئی لائن وجہ پر رکھی گئی ہے println.

اگر میں چاہتا ہوں کہ نمبر کمانڈ لائن دلائل کے طور پر منتقل ہوجائے؟

نمبروں کو پڑھنے کے قابل ہونے کے ل we ہمیں پارس کرنا ضروری ہے عددی کمانڈ لائن دلائل . اس کی وجہ یہ ہے کہ جاوا اس کے اہم طریقہ کار کی دلیل کے طور پر صرف اسٹرنگز کی صف لیتا ہے۔ لہذا ، ہمیں اسٹرنگ دلیل کو تبدیل کرنا ہوگا جو '10' جیسی تعداد کو اس کی عددی قیمت میں تبدیل کرے۔

آئیے ایک پروگرام بنا کر ایک مثال بنائیں۔

کلاس اسکوائرکلیکولیٹر {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹرف فرسٹ آرگ اگر (آرگس لینتھ> 0) {کوشش کریں {firstArg = Integer.parseInt (آرگس [0])} کیچ (نمبر فارمیٹ ایکسیسیشن این ایف ای) {System.out.println ('دلائل' + آرگس [0] + 'لازمی طور پر ایک انٹیجر ہونا چاہئے۔') سسٹم.اختیار (1)} سسٹم آؤٹ.پرنٹلن ('اسکوائر ہے' + فرسٹ آرگ * فرسٹ آرگ)}}}

اس ایپلی کیشن کو چلانے کے لئے ہم نیچے لائن استعمال کرتے ہیں

جاوا اسکوائرکالکولیٹر 10

// آؤٹ پٹ:

اسکوائر 100 ہے

کسی IDE میں کمانڈ لائن دلائل

خوبصورتی انٹیجر کلاس میں پارس انٹ طریقہ کار پر انحصار کرتی ہے۔ ہر نمبر کلاس جیسے انٹیجر ، فلوٹ ، ڈبل اور اسی طرح کی ہے پارس ایکس ایکس ایکس طریقہ جو سٹرنگ کو اپنی نوعیت کے متعلقہ آبجیکٹ میں تبدیل کرتا ہے۔

جیسا کہ ہم سب جانتے ہیں کہ صف صفر سے اپنے انڈیکس کا آغاز کرتی ہے۔ لہذا آرگس [0] اس میں پہلا انڈیکس ہے تار [] صف جو کنسول سے لی گئی ہے۔ اسی طرح ، آرگس [1] دوسرا نمبر ہے ، آرگس [2] تیسرا عنصر ہے وغیرہ۔

جب ایک درخواست شروع کی جاتی ہے ، تو رن ٹائم سسٹم اسٹرنگز کی ایک صف کے ذریعے کمانڈ لائن دلائل کو درخواست کے مرکزی طریقہ کار پر منتقل کرتا ہے۔

ہم استعمال کرتے ہوئے کمانڈ لائن دلیل کیسے گزریں گے چاند گرہن IDE؟

پی ایچ پی 7 انسٹال کرنے کا طریقہ

  • یہاں ایک کلاس بنائیں میں نے اپنی کلاس کا نام بطور رکھا ہے مرکزی
  • اب دائیں کلک کریں اور پر کلک کریں کنفیگریشن چلائیں
  • منتخب کریں دلائل ٹیب اور داخل کریں قدر کے تحت پروگراموں کے دلائل ٹیب
  • میری لکھی ہوئی کوئی قیمت درج کریں ہیلو ورلڈ دو دلائل کو الگ کرنے کے لئے میں نے استعمال کیا ہے سفید جگہ
  • پر کلک کریں درخواست دیں اور پھر رن
  • آپ کی پیداوار ہوگی

// آؤٹ پٹ:

ہیلو ورلڈ

یہاں چیزوں کو ذہن میں رکھنا یہ ہے کہ سفید فام جگہ دو دلائل کو ایک دوسرے کے ساتھ الگ کرنا ہے نہ کہ نمائندگی کے مقصد کے لئے۔

یہ سی ایل اے کے زیادہ جدید استعمال کے ل command کمانڈ لائن دلائل کا بنیادی استعمال تھا جسے ہم ہاٹ اسپاٹ ورچوئل مشین کے تشخیصی انتظام میں استعمال کرسکتے ہیں۔ ورچوئل مشین کو ہاٹ اسپاٹ تشخیصی کے لئے ورچوئل مشین آپشن کا استعمال کرتے ہوئے کمانڈ لائن دلائل بھی فراہم کیے جاسکتے ہیں جو استعمال ہوسکتے ہیں جب آپ سرور کنکشن سے کسی بھی بین کو طلب کرنا چاہتے ہیں۔ یہی سوچنے کا کھانا ہے!

اس کے ساتھ ، ہم اس 'جاوا میں کمانڈ لائن دلائل' مضمون کو ختم کرتے ہیں۔ مجھے امید ہے کہ آپ جاوا میں کمانڈ لائن دلائل اور اس کے نفاذ کو کچھ حقیقی وقت کی مثالوں کے ذریعے سمجھ چکے ہوں گے۔

اب جب آپ سمجھ گئے ہیں کمانڈ لائن دلائل اس مضمون کے ذریعے بنیادی باتیں چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورسز طلباء اور پیشہ ور افراد کے لئے تیار کیے گئے ہیں جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور جاوا کے مختلف فریم ورکس جیسے ہیبرنٹیٹ اینڈ ایڈوانس جاوا دونوں اصولوں کے ساتھ ساتھ آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔ بہار .

ہمارے لئے ایک سوال ہے؟ اس کے 'جاوا میں کمانڈ لائن دلائل' مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد سے جلد آپ کے پاس واپس آجائیں گے۔