it-swarm.asia

لا يمكن بدء Eclipse - تم بدء تشغيل Java ولكن تم إرجاع رمز الخروج = 13

أحاول الحصول على ذوقي الأول لتطوير Android باستخدام Eclipse. واجهت هذه المشكلة عند محاولة تشغيل Eclipse ، بعد تثبيت الإصدار 4.2 قبل دقائق فقط.

بعد أول محاولة لبدء Eclipse دون أي معلمات لتحديد Java VM ، تلقيت رسالة خطأ توضح أنه couldn't find a Java VM called javaw.exe inside the Eclipse folder ، لذلك عثرت على مكان تثبيت Java وتحديد هذا الموقع كمعلمة في هدف الاختصار. لقد تلقيت الآن خطأ مختلف ، Java was started but returned exit code=13.

يبدو أن الأسئلة المتشابهة تشير إلى أن هناك تعارضًا 32 بت/64 بت ، لكنني إيجابي بنسبة 99٪ أنني قمت بتنزيل إصدارات 64 بت من كل من Eclipse و Java (RE 7u5) ، وهذا ما اخترته لأنني أمتلك الإصدار 64 بت من Windows 7.

  • إذا كان أي شخص يعرف كيفية تأكيد أن بلدي Eclipse و Java هما 64 بت ، فسيكون ذلك موضع تقدير.
  • إذا كنت تعتقد أن مشكلتي مختلفة ، يرجى المساعدة!
  • يرجى التحدث بكل بساطة قدر الإمكان ، لأنني جديد تمامًا على Eclipse و Java.

هدف الاختصار: "C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\eclipse.exe" -vm "C:\ملفات البرنامج (x86)\Java\jre7\bin\javaw.exe"

رمز الخطأ الكامل ...:

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\\plugins/org.Eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-Arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\\plugins\org.Eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\\plugins/org.Eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\Eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\\plugins/org.Eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\Eclipse\\plugins/org.Eclipse.equinox.launcher_1.30v20120522-1813.jar
901
Ben E.

هناك مجموعات العمل من OS ، JDK و Eclipse bitness. في حالتي ، كنت أستخدم JDK 64 بت مع Eclipse 32 بت على نظام تشغيل 64 بت. بعد خفض تصنيف JDK إلى 32 بت ، بدأ Eclipse العمل.

يرجى استخدام واحدة من المجموعات التالية.

  • نظام تشغيل 32 بت ، JDK 32 بت ، Eclipse 32 بت (32 بت فقط)
  • نظام تشغيل 64 بت و 32 بت JDK و 32 بت الكسوف
  • نظام التشغيل 64 بت ، JDK 64 بت ، الكسوف 64 بت (64 بت فقط)
166
tk_

الإصدار الخاص بك من Eclipse هو 64 بت ، استنادًا إلى المسارات وأسماء الملفات. ومع ذلك ، فإن إصدار Java الذي يتم التقاطه هو 32 بت ، كما هو موضح من حيث مصدره ، على هذا السطر:

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86) هو المجلد حيث يضع Windows 64 بت 32 بت البرامج.

Program Files هو المجلد حيث يضع Windows 64 بت 64 بت البرامج.

يمكن أن يحدث هذا عندما يكون لدى نظام ما أكثر من JVM مثبت ، كما هو الحال غالبًا على نظام التشغيل Windows 64 بت (على سبيل المثال ، تستخدم صفحة تنزيل JRE بت ness من المستعرض لتحديد بت تنزيل ness لتقدمه لك ، يستخدم الكثير من الناس (د) متصفحات 32 بت على الرغم من أنهم يشغلون Windows 64 بت).

أفضل طريقة لإصلاح ذلك ، على افتراض أن لديك بالفعل JRE أو 64 بت من نظام JRE على نظامك ، هي تحديد Eclipse.ini بالضبط JVM الذي تريد استخدامه. الإرشادات مفصلة في صفحة Eclipse wiki ، ولكن عليك تحديد خيار -vm في ملف ini بشكل أساسي - تأكد من قراءة صفحة wiki بعناية لأن التنسيق محدد للغاية.

يوصى بشدة بتحديد مسار JVM في Eclipse.ini لأن القيام بذلك يعزل Eclipse عن أي تغييرات محتملة في نظامك PATH قد يقوم بها بعض مثبّري البرامج (أتحدث إليكم ، Oracle!).

هناك خيار آخر يتمثل في تنزيل Eclipse 32 بت واستخدامه بدلاً من 64 بت ، لكن يوصى بشدة بتحديد المسار إلى JVM في Eclipse.ini.


(لليسار للرجوع التاريخي:

للتحقق من إصدار Java الخاص بك ، قم بتشغيل

 جافا -version 

في وحدة التحكم (موجه الأوامر). في نظام التشغيل Windows 7 مع Java 64 بت ، أحصل على:

 إصدار Java "1.6.0_27" 
 بيئة وقت تشغيل Java (TM) SE (بناء 1.6.0_27-b07) 
 خادم Java HotSpot (TM) 64 بت VM (إنشاء 20.2-b06 ، وضع مختلط) 

لاحظ السطر الثالث ، والذي يوضح أن هذا إصدار 64 بت.

في إصدار 32 بت ، ستحصل على شيء مثل:

 عميل Java HotSpot (TM) VM (إنشاء 20.1-b02 ، الوضع المختلط ، المشاركة) 
707
DNA

لقد حصلت على هذا الخطأ ووجدت أنه ربما تم تغيير متغير PATH الخاص بي (على Windows). أولاً في PATH كان هذا الإدخال:

C:\ProgramData\Oracle\Java\javapath

... ركض Eclipse "C:\ProgramData\Oracle\Java\javapath\javaw" - الذي أعطى الخطأ. أظن أن هذا شيء جاء مع تثبيت Java 8.

لدي العديد من إصدارات Java مثبتة (6 ، 7 و 8) ، لذلك قمت بإزالة هذا الإدخال من PATH وحاولت إعادة تشغيل Eclipse مرة أخرى ، والذي كان يعمل بشكل جيد.

إذا لم يكن الأمر مناسبًا لك ، فستحتاج إلى ترقية JDK (إلى إصدارات Java - 8 في هذه الحالة).

تعليمات حول كيفية تحرير متغير PATH

238
mortensi

إذا قمت مؤخرًا بتثبيت Java 8 وإلغاء تثبيت Java 7 ، فقم بتثبيت JDK 8 ثم أعد المحاولة.

179
Jaswanth Kumar

بالنسبة لي كان الحل هو الدخول إلى (على نظام Windows 8.1):

System > Advanced system setting > Environment Variables 

ضمن "متغيرات النظام" في متغير "المسار" ، كان هناك التالي أولاً:

C:\ProgramData\Oracle\Java\javapath;

أزلت هذا وعملت إكليبس مرة أخرى!

117
RustyIngles

واجهت نفس المشكلة ، تم بدء تشغيل Java ولكن تم إرجاع رمز الخروج = 13 .

كان الحل الخاص بي هو إنشاء متغير بيئة لخصائص Windows اسم المتغير = PATH قيمة المتغير = C:\Program Files\Java\jdk1.7.0_02\bin ، لا إلى C:\ملفات البرنامج (x86)\Java\jre7\bin .

بعد ذلك أضفت خطًا إلى الملف Eclipse.ini → C:\Program Files\Java\jdk1.7.0_02\bin\javaw.exe.

التي عملت بالنسبة لي.

63
Katusepi

enter image description here

تم إصلاح المشكلة عن طريق القيام بالخطوات التالية.

  1. يبحث Eclipse عن الملفات التنفيذية لـ Java من 'C:\ProgramData\Oracle\Java\javapath'

  2. سوف تحتوي بنية المجلد على اختصارات للتنفيذ أدناه ،
    أنا. JAVA.EXE
    ثانيا. javaw.exe
    ثالثا. javaws.exe

  3. بالنسبة لي ، كانت المسارات القابلة للتنفيذ تشير إلى موقع مجلد ملفات البرنامج (x86) (الصفحة الرئيسية لتطبيقات 32 بت)

  4. قمت بتصحيحه إلى ملفات البرنامج (التي تضم تطبيقات 64 بت) وتم حل المشكلة

يرجى الاطلاع على لقطة للشاشة.

23
dreamdeveloper

اغرب الاصلاح على الاطلاق. انظر إلى مسار Eclipse ، وتأكد من عدم وجود أحرف غريبة (مثل ! و # و @). عملت معي.

21
bello

مضيفا حجة vm إلى ملف .ini عملت بالنسبة لي

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe
20
TastyCode

قمت بإلغاء تثبيت تحديث Java 25 ، وتم حل المشكلة.

10
Shetty's

حدد موقع Eclipse.ini:

في كثير من الأحيان في C:\Users\xxx\Eclipse\jee-neon\Eclipse ، أضف

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

بعد

--launcher.appendVmargs
10
Pythoner

إعادة تثبيت نظيف لـ Java JDK لم الحيلة في حالتي. أنا أجري الكسوف 4.4 (لونا) مثل سحر الآن.

10
Benjamin Todts

اتضح أنه لم يكن لدي سوى وقت تشغيل جافا 32 بت.

C:\Program Files (x86)\Java\jre1.8.0_45\

كل ما كان يريده Eclipse حقًا هو تثبيت وقت تشغيل Java ذي 64 بت. <= حل

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\
9
hamish

تلقيت هذه الرسالة عندما نسيت تثبيت JDK.

9
Patricia Beier

أفضل إجابة هنا طويلة جدًا. لا أستطيع التعليق لذلك أضفت إجابتي.

  1. اذهب هنا: http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
  2. قم بتنزيل أحدث إصدار من SDK (بالطبع x64 إذا كان جهاز الكمبيوتر الخاص بك هو x64)
  3. تثبيته
  4. الآن انتهى الحفل ، وحان الوقت للعمل مع Eclipse ؛)
8
fresko

الحل بسيط: ضع المجلد "Eclipse" على "C:/Program Files". إذا لم يعمل ، فضعه في "C:/Program Files (x86)".

8
blueray

كان لي نفس المشكلة. كنت أستخدم Windows 8 مع نظام تشغيل 64 بت. لقد غيرت الطريق إلى Program Files (x86) ثم بدأت العمل. أضع هذا السطر في ملف Eclipse.ini:

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe
7
Pir Fahim Shah

إذا قمت بتثبيت إصدار 64 بت Eclipse على جهاز كمبيوتر مع JRE 32 بت ، فهذا مضمون أن يحدث.

وبالتالي فإن الحل واضح ومباشر: تحتاج إلى مزامنتهم عن طريق تحديث أيٍّ منهما. يجب أن يحدث هذا عند تنزيل الوسيطة Oracle Fusion و Eclipse إلى بيئة 32 بت بينما JRE الخاص بك 64 بت ومنزل Java الخاص بك يشير إلى JDK 64 بت.

6
George Papatheodorou

تأكد من عدم وجود أحرف خاصة (% ، $ ، # ، إلخ) في مسار Eclipse.

6
Asokan
  1. ضمن متغيرات بيئة النظام ، تأكد من إزالة "C:\ProgramData\Oracle\Java\javapath".

  2. ضمن متغيرات بيئة النظام ، تأكد من إضافة "C:\Program Files\Java\jdk1.8.0_131\bin".

 enter image description here

6
Siddarth Kanted

جربت الحل التالي:

قمت بإنشاء اختصار javaw.exe من المسار C:\Program Files\Java\jdk1.7.0_71\bin ولصقه في المسار C:\ProgramData\Oracle\Java\javapath .

بعد ذلك ، أطلقت Eclipse ، وقد عملت من أجلي.

5
Jitendra

أنا أيضا واجهت نفس المشكلة. اتضح أن متغير البيئة المسار كان يشير إلى إصدار جافا غير صحيح.

يرجى التحقق من متغير البيئة وأشر إلى جافا الصحيح. فمثلا:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

للتحقق من متغير البيئة ، انتقل إلى:

Computer → properties → Advanced system settings → Advanced -> Environment variables
5
Touchstone

كان لي هذه القضية. لقد قمت بتثبيت تحديث Java 8 25 عبر Chrome ، وأعطيت محاولة بدء تشغيل Eclipse الخطأ المذكور.

إلغاء تثبيت هذا التحديث ، ويعمل Eclipse مرة أخرى.

5
mtyson

جربت بعض الحلول ، لكنني لم أعمل بها.

وأخيرا ، وجدت طريقة أخرى ، ...

انتقل إلى متغيرات البيئة متغيرات النظام

تعيين C:\Program Files\Java\jdk1.7.0_02\bin\javaw.exe إلى المسار في متغيرات النظام.

جربها. عملت معي...

5
Kandy

واجهت نفس المشكلة بعد أن قمت بترقية JDK من 1.7 إلى 1.8. أنا أستخدم Eclipse 4.4 (Luna). الخطأ هو ذهب بعد انخفاض قيمة JDK إلى 1.7.

4
sh977218

يرجى التحقق مما إذا كنت قد قمت بتعيين مسارين Java في قسم بيئة المتغير. إذا قمت بالفعل بتثبيت نسختين من JDK ، فقد يكون ذلك ، ثم تحقق مرة أخرى من أنك وضعت PATH لنظام Java كما يلي.

PATH -->  C:\ProgramData\Oracle\Java\javapath

و أيضا

Java_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

إذا كان كلاهما موجودًا ، فقد يحدث هذا الخطأ.

إذا كان كل شيء على مايرام ، فحقق من ملف "ini". افتح ملف ".ini" وتحقق منه

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

إذا لم يكن كذلك ، فالرجاء تعيينها على هذا النحو ثم إعادة التشغيل.

4
dush88c

يمكن أن يكون بسبب القليل من الذاكرة. يمكنك تعديل ملف Eclipse.ini لزيادة الذاكرة. قد يساعدك شيء من هذا القبيل:FAQ كيف يمكنني زيادة حجم الكومة المتاح لـ Eclipse؟

4
vishal129

لقد قمت للتو بحل نفس المشكلة عند إعداد جهاز كمبيوتر يعمل بنظام Windows 8.1. تمامًا مثلGororge Papatheodorou المذكور أعلاه (آسف لا أستطيع إضافة تعليق) ، يجب أن يكون Eclipse و JRE كلاهما 64 بت أو 32 بت.

ومع ذلك ، يبدو أنه بالنسبة لبيئة Windows 8/8.1 ، ستحصل على JRE 32 بت افتراضيًا (وأنا لا أعرف من أين يمكنني تغيير هذا الإعداد الافتراضي للتنزيل) ، كما هو موضح هنا: http: // Java. com/en/download/faq/win8_faq.xml

كنت أستخدم الكسوف 64 بت لذلك كان هناك تباين. ثم قمت بتثبيت الكسوف 32 بت وكل شيء يعمل بشكل جيد هذه المرة.

لذلك قبل أن تكلف نفسها عناء تغيير أي من متغيرات البيئة ، تحقق من إصدار JRE و Eclipse.

بالطبع يمكنك استخدام 64 بت JRE مع 64 بت الكسوف. فقط تأكد من مطابقتها لأن Windows 8.1 سيمنحك 32 بت افتراضيًا.

4
Fenwick

حدث خطأ مشابه بعد تثبيت Java 8 على نظام Windows 7 ، نظام 64 بت.

تغيير متغيرات البيئة ، وما إلى ذلك لم يساعد. لذا حاولت إزالة تحديث Java 8 ، لكن هذا أيضًا لم يساعد. تنزيل وتثبيت الإصدار 64 بت من Java 8 SDK أصلح مشكلتي. آمل أن يساعد هذا.

4
IrfanClemson

يحدث هذا النوع من الأخطاء بشكل أساسي بسبب استخدام إصدارات مختلفة من Java مع إصدار مختلف من Eclipse.

افترض أنك تقوم بتثبيت JDK 64 بت على نظامك. ثم تأكد من تثبيت الإصدار 64 بت من Eclipse.

وإذا كنت تقوم بتثبيت JDK 32 بت على نظامك ، فتأكد من تثبيت Eclipse مع الإصدار 32 بت به.

كان لدي مشكلة مماثلة. لقد قمت بتثبيت JDK 32 بت وكنت أحاول استخدام 64-bit Eclipse.

ولكن عندما قمت بتثبيت JDK 64 بت على نظامي ، بدأ Eclipse العمل دون أي مشكلة.

يُنصح بتثبيت الإصدار 32 بت من Java مع إصدار Eclipse 32 بت على نظام بتكوين 32 بت وبالمثل للأنظمة 64 بت.

هذا يساعد على زيادة أداء النظام.

3
Bhanupratap Singh

في خطر عدم إضافة قدر كبير من القيمة إلى الإجابات الحالية ، ولكن بعد أن مررت بكل هذه الفوضى بنفسي ، أود أن أرى ما إذا كان بإمكاني دمج الطريقة التي تعاملت بها مع المشكلة:

  1. حافظ على تطوير منفصل عن بيئات الماكينة العادية. والسبب في ذلك هو أنه ربما يكون هناك العديد من التطبيقات التي تعمل على جهازك والتي لا تعرفها والتي تحتاج إلى تحديث Java من حين لآخر ، على سبيل المثال التطبيقات المصرفية والأمان. عند حدوث هذه التحديثات ، فإنها تغير المتغيرات البيئية ، وبالتالي إذا كنت تستخدم تلك الموجودة في بيئة التطوير الخاصة بك ، فسيقوم التحديث بالتأكيد بإيقاف إعداد Eclipse.

  2. قم بتثبيت إصدارات Eclipse ، إما 32 و 64 بت اعتمادًا على مكوناتك الإضافية وما إلى ذلك. السبب هو أن العديد من المكونات الإضافية لا تزال تتطلب 32 بت ومحاولة تثبيتها في بيئة 64 بت تسبب العديد من الأخطاء الغامضة (الغامضة جدًا). هذا يعني على سبيل المثال أنك قد تضطر إلى امتلاك مثيلات منفصلة من Eclipse لبيئات Java EE و PHP و Python و Assembler وغيرها ، وبيئات التطوير. قد يبدو هذا مرهقًا ، لكن بالنسبة لي كانت هذه نعمة.

  3. قم بتثبيت نظامي تشغيل Java مرة أخرى 32 بت و 64 بت واحد ثم قم بتحرير Eclipse.ini لكل من عمليات التثبيت لديك للإشارة إلى JRE الصحيح ، لا JRE HOME في المتغيرات البيئية. أقوم بإنشاء دليل في C:\Java\64bit\jdk1.7.0_15\ و C:\Java\32bit\etc وفي ملف Eclipse.ini ، يمكنك إضافة سطر -vm C:\Java\64bit\jdk1.7.0_15\bin للإشارة إلى وقت تشغيل Java المطلوب.

بمجرد الانتهاء من ذلك أعلاه ، يمكنك تثبيت تحديثات Java SDK بقدر ما تريد ولكن بيئة التطوير الخاصة بك لن تنكسر أبدًا. إذا كنت بحاجة إلى تحديث بيئة وقت تشغيل التطوير ، فقط قم بتغيير مسار -vm في Eclipse.ini

2
Alexander

إذا لم يفلح أي شيء ، فإن الحل الأخير الذي يمكنك تجربته هو إلغاء تثبيت Java تمامًا من جهاز الكمبيوتر الخاص بك ثم تثبيته مرة أخرى ، والتأكد من تعيين متغيرات المسار بشكل صحيح.

2
kapil thadani

كان لدي x64 بت JDK. لم يكن هناك شيء في إعدادات المسار الخاص بي. لذلك قمت بتثبيت x86 JDK. هذا حل مشكلتي تماما.

2
Sabri Meviş

قد يحدث هذا إذا كان لديك العديد من إصدارات Java على نفس الجهاز. لإصلاح ذلك ، قمت بما يلي:

  1. تم التحقق من قيمة Java_HOME الحالية. في Windows ، صدى %Java_HOME%
  2. الوصول إلى طريق javaw.exe
  3. استبدل الاختصارات التي تشير إلى موقع Java الرئيسي.
2
user1336321

لقد قمت بحل هذه المشكلة عن طريق تثبيت JDK (الإصدار 7 من التحديث رقم 80) بينما لم يكن لدي سوى JRE مثبتًا من قبل.

ملاحظة: كان هذا لبرامج RTC IBM (مبنية على Eclipse).

1
James Wierzba

لقد وجدت أنني قمت بتثبيت 32 بت Eclipse عن طريق الخطأ ، وكنت أحاول استخدامه مع JRE 64 بت ، وهذا هو السبب في أنني حصلت على هذا الخطأ. لمعرفة ما إذا كان لديك Eclipse 32 أو 64 بت مثبتًا أم لا ، راجع هذه الإجابة: https://stackoverflow.com/a/9578565/191761

1
Kidburla

كنت أواجه نفس المشكلة. لقد قمت بتثبيت الإصدار 8 وتحديث 25 32 بت.

للإصلاح ، قم بتثبيت تحديث Java SE Development Kit 7 Update 71 (64 بت). ثم من خلال appwiz.cpl ، احذف الإصدار الآخر ، مثل Java Update 25. تم.

1
Girish Sakhare

الإجابة العليا لم تنجح بالنسبة لي: لم يكن لدي أي متغيرات بيئة تحدد مسار Java أو لا جافا في طريقي.

ومع ذلك ، كان المسار C:\ProgramData\Oracle\Java\javapath\javaw.exe موجودًا دائمًا في نافذة منبثقة خطأ Eclipse 4.5 (Mars) في الخيار -vm حتى لو حاولت تجاوز ملف Eclipse.ini.

عملت حول هذا الأمر من خلال فتح موجه الأوامر ، الأمر الذي يعني الدليل حيث كان Eclipse.exe ويستخدم MKLink :

C:\EclipseMars> mklink javaw.exe "C:\Program Files\Java\jdk1.7.0_79\bin"
symbolic link created for javaw.exe <<===>> C:\Program Files\Java\jdk1.7.0_79\bin

لم تكن هناك حاجة لتغييرات في Eclipse.ini.

لقد حاولت تحديد الخيار -vm في Eclipse.ini ، وتم أخذه في الاعتبار ، ولكن في الخطأ المنبثق كان الخيار -vm موجودًا مرتين حتى لو كان -vm واحدًا فقط في Eclipse.ini.

في Eclipse.ini ، ليس لدي خيار -vm ويبدو أن الارتباط الصحيح قد قام بتصحيحه.

1
The HCD

يجب عليك الانتقال إلى المجلد حيث تم تثبيت Eclipse ثم يجب عليك تغيير ملف Eclipse.ini.

عليك أن تضيف

-vm

C:\Program Files\Java\jdk1.8.0_202\bin\javaw.exe

سيبدو ملف Eclipse.ini الخاص بك على النحو التالي

 enter image description here

0
Saurabh Prakash