درست کریں: جاوا ورچوئل مشین تشکیل نہیں دے سکی



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

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



جاوا ورچوئل مشین نہیں بنا سکا. خرابی: ایک مہلک رعایت واقع ہوئی ہے۔ پروگرام سے باہر نکلیں گے۔

جاوا ورچوئل مشین نہیں بنا سکا.
خرابی: ایک مہلک رعایت واقع ہوئی ہے۔ پروگرام باہر نکل جائے گا۔



جاوا ورچوئل مشین کی غلطی کو پیدا نہ کرنے کی وجہ کیا ہے؟

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

  • جاوا کو غلط دلائل یا اختیارات کے ذریعہ طلب کیا گیا ہے - یہ واقع ہوسکتا ہے اگر آپ گھریلو بننے والی کوئی ایپلی کیشن چلا رہے ہیں یا آپ کسی اوپن سورس ایپلی کیشن کو کھولنے کی کوشش کر رہے ہیں جو نظام عدم استحکام کا باعث ہے۔
  • جاوا عالمی زیادہ سے زیادہ ہیپ میموری کافی زیادہ نہیں ہے - آپ کو اس خاص غلطی کا سامنا کرنے کی ایک سب سے عام وجہ یہ ہے کہ اگر آپ جاوا ایپلی کیشن کو زیادہ سے زیادہ ہیپ میموری سائز سے زیادہ سیٹ کے ساتھ شروع کرنے کی کوشش کرتے ہیں تو اس سیٹ سے زیادہ سسٹم متغیر .
  • جاوا قابل عمل اور / یا ایپلیکیشن کیلئے انتظامی مراعات کی ضرورت ہوتی ہے - یہ ان ایپلی کیشنز کے ساتھ ہوسکتا ہے جن کو مناسب طریقے سے چلانے کے ل admin ایڈمن رسائی کی ضرورت ہو۔

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



بہترین نتائج کو یقینی بنانے کے ل below ، نیچے دیئے گئے طریقوں کی پیروی کریں تاکہ وہ پیش کیے جائیں جب تک کہ آپ کو کوئی ایسا طریقہ دریافت نہ ہو جو آپ کے خاص منظر نامے کی غلطی کو حل کرنے میں موثر ہو۔

طریقہ 1: سسٹم متغیرات میں _JAVA_OPTIONS شامل کرنا

زیادہ تر متاثرہ صارفین جاوا کے لئے سسٹم ویری ایبل بنا کر مسئلہ کو حل کرنے میں کامیاب ہوگئے ہیں _JAVA_OPTIONS اور اس کی قدر کرنا Xmx512M . یہ بنیادی طور پر کیا کرتا ہے وہ جاوا کے لئے عالمی سطح پر زیادہ سے زیادہ ہیپ میموری سائز طے کرتا ہے۔

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



a کو شامل کرنے کے ل what آپ کو جو کچھ کرنے کی ضرورت ہے وہ یہ ہے _JAVA_OPTION عالمی سطح پر زیادہ سے زیادہ ہیپ میموری سائز کو وسعت دینے کے لئے سسٹم کے متغیرات میں ایس اندراج:

  1. دبائیں ونڈوز کی + R کھلنا a رن ڈائلاگ باکس. پھر ، ٹائپ کریں “ sysdm.cpl ”اور دبائیں داخل کریں کھولنے کے لئے سسٹم پراپرٹیز اسکرین
  2. کے اندر سسٹم پراپرٹیز اسکرین ، پر جائیں اعلی درجے کی ٹیب اور پر کلک کریں ماحولیاتی تغیرات.
  3. میں ماحولیاتی متغیر s ونڈو پر کلک کریں نئی (کے تحت سسٹم متغیرات ).
  4. کے اندر نیا سسٹم متغیر ہے ونڈو ، سیٹ کریں متغیر نام کرنے کے لئے _JAVA_OPTIONS اور متغیر قدر سے - Xmx512M اور کلک کریں ٹھیک ہے تبدیلیوں کو بچانے کے لئے.
  5. پہلے کھولی ہوئی ونڈوز کو بند کریں اور تبدیلیاں نافذ کرنے کے لئے اپنی مشین کو دوبارہ اسٹارٹ کریں۔
  6. اگلی شروعات میں ، وہ ایپلی کیشن کھولیں جو پہلے آپ کو دکھا رہی تھی جاوا ورچوئل مشین نہیں بنا سکا غلطی اور دیکھیں کہ کیا اب صحیح طریقے سے کام کررہا ہے۔
ایک نظام متغیر بنانا جسے _JAVA_OPTIONS کہتے ہیں اور اسے Xmx512M کی قیمت تفویض کرتے ہیں۔

ایک نظام متغیر بنانا جسے _JAVA_OPTIONS کہتے ہیں اور اسے Xmx512M کی قیمت تفویض کرتے ہیں۔

اگر آپ کو ابھی بھی ایپلیکیشن کے آغاز میں وہی غلطی پیغام نظر آرہا ہے تو ، جاوا بن راستہ شامل کرنے کی کوشش کریں جو ہوسکتا ہے کہ مل سکے '٪ صارف पथ جاوا jdk1.6.0_39 بن' ماحولیاتی متغیر کو جیسا کہ مندرجہ بالا طریقہ میں اشارہ کیا گیا ہے اور دیکھیں کہ آیا یہ کام کرتا ہے۔

طریقہ 2: ایڈمن کے حقوق کے ساتھ جاوا ڈاٹ ایکس کھولنا

اسی مسئلے کو حل کرنے کی جدوجہد کرنے والے متعدد صارفین مرکزی جاوا ایگزیکٹیبل (جاوا ڈاٹ ایکس) کو کھولنے پر مجبور کرنے کے بعد اس مسئلے کو حل کرنے میں کامیاب ہوگئے ہیں۔ انتظامی مراعات .

کچھ صارفین نے بتایا کہ وہ مرکزی جاوا پر عملدرآمد اور ایپلیکیشن کے عملدرآمد دونوں پر یہ فکس لگانے کے بعد اس مسئلے کو حل کرنے میں کامیاب ہیں جو خامی کا پیغام دکھا رہا ہے۔

یہاں پوری چیز کے لئے ایک فوری رہنما ہے۔

  1. فائل ایکسپلورر کو کھولیں اور اپنے جاوا کی تنصیب کے مقام پر جائیں۔ ہمیں پھانسی دینے والے اہم جاوا کے مقام پر پہنچنے کی ضرورت ہوگی ( java.exe ). پہلے سے طے شدہ طور پر ، آپ کو اس میں ڈھونڈنا چاہئے پروگرام فائلیں / جاوا / * JRE تعمیر ورژن * / بن۔ آپ جاوا رن ٹائم ماحولیات کے استعمال پر محیط ہیں اس کے عین مطابق مقام مختلف ہوگا۔

    java.exe کے مقام پر جائیں

    نوٹ: اگر آپ نے اپنی مرضی کے مطابق مقام پر جاوا انسٹال کیا ہے تو اس کے بجائے اپنی مرضی کے مقام پر تشریف لے جائیں۔

  2. پر دائیں کلک کریں java.exe اور منتخب کریں پراپرٹیز . اس کے بعد ، پر جائیں مطابقت ٹیب اور اس سے وابستہ باکس کو چیک کریں اس پروگرام کو بطور ایڈمنسٹریٹر چلائیں (ترتیبات کے تحت)۔ کلک کریں درخواست دیں تبدیلیوں کو بچانے کے لئے.

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

  3. قابل عمل ایپلی کیشن (جس میں نقص پیدا ہو رہا ہے) پر دائیں کلک کریں اور اسی طریقہ کار کو دہرائیں۔ مطابقت> اس پروگرام کو بطور منتظم چلائیں> لگائیں .
  4. ایپلی کیشن کو چلائیں اور دیکھیں کہ آیا خرابی کا پیغام حل ہوگیا ہے۔

طریقہ 3: جاوا دوبارہ انسٹال کرنا

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

  1. دبائیں ونڈوز کی + R رن پرامپٹ کھولنے کے لئے اور 'Appwiz.cpl' ٹائپ کریں۔

    رن ڈائیلاگ میں 'appwiz.cpl' ٹائپ کریں اور انٹر دبائیں

  2. 'درج کریں' دبائیں اور پروگرام اور خصوصیات کی اسکرین کھل جائے گی۔
  3. میں پروگرام اور خصوصیات اسکرین ، انسٹال کردہ ایپلی کیشن لسٹ میں اسکرول کریں جب تک کہ آپ کو جاوا نہ ملے۔

    پروگراموں اور خصوصیات کی سکرین کی جانچ ہو رہی ہے

  4. اس پر دائیں کلک کریں اور منتخب کریں 'انسٹال کریں' اسے سسٹم سے مکمل طور پر ختم کرنے کے لئے
  5. پہلے ، بنیادی جاوا انسٹالیشن کو حذف کریں اور بعد میں آپ کو جاوا کی دیگر تمام تنصیبات جیسے اپ ڈیٹ اور دیگر ورژن کو بھی ہٹانا چاہئے۔
  6. تمام انسٹالیشن کو ان انسٹال کرنے کے بعد ، اپنے کمپیوٹر کو دوبارہ اسٹارٹ کریں۔
  7. بوٹ اپ کرنے کے بعد ، اس کا دورہ کریں لنک اور JRE کا تازہ ترین ورژن ڈاؤن لوڈ کریں۔
  8. یہ دیکھنے کے لئے چیک کریں کہ آیا یہ مسئلہ برقرار ہے یا نہیں۔
  9. اگر خرابی اب بھی برقرار ہے تو ، JDK کا تازہ ترین ورژن ڈاؤن لوڈ اور انسٹال کریں یہاں .
    نوٹ: اگر آپ پہلے سے ہی جے ڈی کے استعمال کررہے ہیں تو ، اس کے ورژن کو تبدیل کرنے یا اس کے ساتھ ہی نصب کردہ جے آر ای کو ان انسٹال کرنے کی کوشش کریں۔
  10. تصدیق کریں کہ آیا یہ مسئلہ اب بھی موجود ہے۔

طریقہ 4: کوڈ کے ساتھ غلطیاں ٹھیک کرنا

اس غلطی کے پیچھے مختلف وجوہات ہیں اور ان میں سے کچھ میں یہ بھی شامل ہے کہ اگر آپ کے کوڈ میں کچھ خاص غلطیاں ہیں۔ ہم ذیل میں کچھ روشنی ڈالیں گے۔

  • ہائفن کو ہٹا دیں : کچھ صارفین نے نوٹ کیا کہ غلطی ان کے کوڈ میں ڈبل ہائفن '-' کو سنگل ایک '-' میں تبدیل کرکے طے کی گئی تھی۔ مثال کے طور پر:
    کوڈ کو تبدیل کریں
    'سونی @ سونی- VPCEH25EN: ~ ava جاوا تبدیلی
    جاوا سرور_اختیار اٹھایا: -جاواجنٹ: / عرس / شیئر / جاوا / جیاتااناگ.اجر
    غیر تسلیم شدہ اختیار: تبادلہ
    خرابی: جاوا ورچوئل مشین تشکیل نہیں دے سکی۔
    خرابی: ایک مہلک رعایت واقع ہوئی ہے۔ پروگرام ختم ہوجائے گا۔
    کرنا
    'سونی @ سونی- VPCEH25EN: ~ ava جاوا تبدیلی
    جاوا سرور_اختیار اٹھایا: -جاواجنٹ: / عرس / شیئر / جاوا / جیاتااناگ.اجر
    غیر تسلیم شدہ اختیار: تبادلہ
    خرابی: جاوا ورچوئل مشین تشکیل نہیں دے سکی۔
    خرابی: ایک مہلک رعایت واقع ہوئی ہے۔ پروگرام ختم ہوجائے گا۔
  • نیز ، اپنی دلیل سے درج ذیل لائن کو ہٹانے کی کوشش کریں
    -Djava.endorsed.dirs = 'C: پروگرام فائلیں اپاچی سافٹ ویئر فاؤنڈیشن ٹامکیٹ 8.5 کی توثیق کی گئی'
  • اپنی eclipse.ini فائل کھولیں اور اس بات کو یقینی بنائیں کہ آپ vm آرگس کے اوپر '-vm' اندراج شامل کریں ورنہ ، JVM V6 env vars میں منتخب ہوگا۔
  • اگر اوبنٹو پر ، آپ کو معلوم ہونا چاہئے کہ جاوا 8 واحد ورژن ہے جو تعاون یافتہ ہے۔ لہذا ، تیسرا طریقہ استعمال کرتے ہوئے۔ جاوا ان انسٹال کریں ، اور پچھلا ورژن انسٹال کریں۔

طریقہ 5: Eclipse.ini فائل میں ترمیم کرنا

اس مسئلے سے جان چھڑانے کے ل E ہم Eclips.ini فائل کے اندر چیزوں کو بھی موافقت کرسکتے ہیں۔ اس کی تشکیل کے ساتھ کچھ معاملات ہوسکتے ہیں جن پر توجہ دینے کی ضرورت ہے ، اس لئے ہم نے اسے الگ الگ امور میں تقسیم کردیا ہے۔ جس کی پیروی آپ کے منظر نامے پر ہوگی۔

میموری کا استعمال کم کرنا

  1. Eclipse.ini فائل Eclipse فولڈر میں نوٹ پیڈ کے ساتھ کھولیں۔
  2. '-Xmx256m' کی طرح لائن تلاش کریں (یہ -Xmx1024m یا -Xmx 512m ہوسکتا ہے)۔
  3. اب پہلے سے طے شدہ قدر کو اپنے کمپیوٹر پر نصب رام کے لحاظ سے زیادہ معقول اعداد و شمار میں تبدیل کریں اور اس میں ورژن نمبر بھی شامل کریں۔ مثال کے طور پر:
    -Xmx512m -Dosgi.requiredJavaVersion = 1.6 OR -Xmx512m -Dosgi.requiredJavaVersion = 1.7 یا -Xmx512m -Dosgi.requiredJavaVersion = 1.8
  4. نیز ، '-launcher.XXMaxPermSize' لائن سے '256m' ویلیو کو ہٹانے کی کوشش کریں۔
  5. یہ دیکھنے کے لئے چیک کریں کہ آیا یہ مسئلہ برقرار ہے یا نہیں۔

ادھر ادھر جھگڑا کرنا

  1. اپنی فائل سے درج ذیل لائنوں کو ہٹانے کی کوشش کریں۔
    -vm P: rams پروگرام  jdk1.6  بن
  2. نیز ، درج ذیل لائنوں کو بھی تبدیل کریں۔
    set -Dosgi.requiredJavaVersion = 1.5 to to-Dosgi.requiredJavaVersion = 1.6
  3. نیز ، '-vmargs!' کے اوپر درج ذیل لائن کو شامل کرنے کی کوشش کریں۔ لائن
    -vm C:  پروگرام فائلیں (x86)  جاوا  jre6  بن  javaw.exe
  4. نیز ، مندرجہ ذیل لائن کا استعمال کرتے ہوئے JVM.dll کی طرف اشارہ کریں۔
    -vm C:  پروگرام فائلیں  جاوا  jre7  بن  مؤکل  jvm.dll
  5. ایکلیپ فائل کو کھولیں اور javaw.exe کی راہ سے '-vmargs' کی جگہ لیں۔ مثال کے طور پر:
    اسٹارٹ اپ پلگ ان / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.ar --launcher.library پلگ ان / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -پروڈکٹ com.android .ide.eclipse.adt.package.pr productct --launcher.XXMaxPermSize 256M -Sowsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction اوپن فائل ** - vmm  پروگرام فائلیں  جاوا  jdk1.7.0_07  بن  jawaw.exe '
  6. نیز ، آپ درج ذیل لائن کو آخر میں رکھ سکتے ہیں اور چیک کرسکتے ہیں کہ آیا یہ کام کرتا ہے۔
    -Vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. مزید یہ کہ ، چاند گرہن ڈاٹ آئی سے مندرجہ ذیل لائنوں کو ہٹانے کی کوشش کریں اور دیکھیں کہ آیا یہ کام کرتا ہے۔
    -XX: + UseStringDed નકલ - XX: + UseG1GC
  8. آپ eclipse.ini فائل کو بھی ہٹانے کی کوشش کر سکتے ہیں اگر مسئلہ ابھی بھی برقرار رہتا ہے کیونکہ اس نے کچھ لوگوں کے لئے مبینہ طور پر اس مسئلے کو طے کر رکھا ہے لیکن آپ کو ضرورت پڑنے کی صورت میں پہلے اس کا بیک اپ رکھنا یاد رکھیں۔ نیز ، جاوا شروع کرنے سے پہلے بجلی کی بھوک سے متعلق تمام ایپلی کیشنز کو بند کرنے کی کوشش کریں تاکہ یہ یقینی بنایا جا سکے کہ مناسب وسائل دستیاب ہیں۔

جے ڈی کے کرپشن کی جانچ ہو رہی ہے

  1. رن پرامپٹ کو کھولنے کے لئے 'ونڈوز' + 'R' دبائیں اور 'سینٹی میٹر' میں ٹائپ کریں۔
  2. مندرجہ ذیل کمانڈ میں ٹائپ کریں اور چیک کریں کہ آیا اس سے کوئی خرابی ملتی ہے۔
    c: > جاوا - تبدیلی
  3. اگر یہ غلطی پیش کرتا ہے تو ، جے ڈی کے کو پوری طرح سے انسٹال کریں۔
5 منٹ پڑھا