مواد
بنیادی فرق
جاوا میں JDK اور JRE کے درمیان فرق کو سمجھنا ضروری ہے۔ ان دونوں کے مابین بہت سے اختلافات ہیں۔ جے ڈی کے اور جے آر ای کے مابین اہم اختلافات یہ ہیں کہ جے ڈی کے سافٹ ویئر کا ایک سیٹ ہے جو جاوا پر مبنی ایپلی کیشنز تیار کرنے کے لئے استعمال ہوتا ہے۔ دوسری طرف ، جے آر ای جاوا ورچوئل مشین (جے وی ایم) کا نفاذ ہے جو واقعتا جاوا پروگراموں کو چلاتا ہے۔
جے ڈی کے کیا ہے؟
جے ڈی کے کا مطلب جاوا ڈویلپمنٹ کٹ ہے جو ونڈوز ، لینکس ، میک او ایس ایکس اور سولیرس میں ترقی پذیر جاوا ڈویلپرز کی مدد کے لئے بائنری پروڈکٹ کی شکل میں اوریکل کارپوریشن کو جاری کیا گیا تھا۔ یہ جاوا SE ، جاوا EE یا جاوا ME میں سے کسی ایک کا نفاذ ہے۔ اس میں جاوا ایپلی کیشن کی ہدایت کو ختم کرنے کے لئے ایک نجی جاوا ورچوئل مشین (JVM) اور دیگر بہت سے اجزاء شامل ہیں۔ یہ وسیع پیمانے پر استعمال ہونے والی سوفٹ ویئر ڈویلپمنٹ کٹ (SDK) ہے۔ جے ڈی کے کے بنیادی اجزاء بنیادی طور پر یہ ہیں: ایپلیٹیوئور ، آپٹ ، ایکچیک ، آئی ڈی ایل جے ، جبسچ ، جاوا ، جاواک ، جار ، جاوا ، جاواپ ، جاوا ، کیٹوول ، پیک200 ، پالیسیٹول ، ویزول وی ایم ، ڈبلیو اسپورٹ ، جرنسکریپٹ ، ایکس جے سی ، وغیرہ۔
JRE کیا ہے؟
جے آر ای کا مطلب جاوا رن ٹائم ماحولیات ہے جو ڈویلپرز کو جاوا پروگرامنگ زبان میں لکھے ہوئے ایپلی کیشنز اور ایپلٹ کو چلانے کے قابل بناتا ہے۔ یہ ایپلٹس ڈویلپروں کو جامد HTML صفحات کے ساتھ محض گفتگو کرنے کے بجائے آن لائن بہت زیادہ تجربہ کرنے کی اجازت دیتے ہیں۔ یہ اوریکل کارپوریشن کی بھی پیداوار ہے اور اس میں اسٹینڈ اکیلے جاوا VM (ہاٹ سپاٹ) ، براؤزر پلگ ان ، جاوا اسٹینڈرڈ لائبریری اور کنفیگریشن ٹول ہوتا ہے۔ یہ ونڈوز پی سی پر جاوا کا سب سے عام ماحول ہے اور جاوا کی سرکاری ویب سائٹ کے لئے مفت دستیاب ہے۔
کلیدی اختلافات
- جاوا کی درخواستوں کو تیار کرنے کے لئے جے ڈی کے بنیادی ضرورت ہے۔ JRE ایک ایسا پلگ ان ہے جو جاوا پروگراموں کو چلانے کے لئے ضروری ہے۔
- جے ڈی کے کو زیادہ ڈسک اسپیس کی ضرورت ہے کیونکہ اس میں مختلف ترقیاتی ٹولوں کے ساتھ جے آر ای بھی ہے۔ جے ڈی آر جے ڈی کے سے چھوٹا ہے اسی لئے ڈسک کی جگہ کم لیتا ہے۔
- جے ڈی کے میں اے پی پی کلاسز ، جے آر ای ، جاوا کمپائلر ، ویب اسٹارٹ اور دیگر اہم فائلیں شامل ہیں جن میں جاوا ایپلی کیشنز اور ایپلٹ لکھنے کی ضرورت ہے۔ جے آر ای میں جے وی ایم ، کور لائبریریاں اور دیگر اہم اجزا شامل ہیں جن کو جاوا میں لکھے ہوئے ایپلیکیشنز اور ایپلٹ کو چلانے کے لئے درکار ہے۔
- جے ڈی کے سافٹ ویر کا ایک سیٹ ہے جو جاوا پر مبنی ایپلی کیشنز تیار کرنے کے لئے استعمال ہوتا ہے۔ دوسری طرف ، جے آر ای جاوا ورچوئل مشین (جے وی ایم) کا نفاذ ہے جو واقعتا جاوا پروگراموں کو چلاتا ہے۔
- جے ڈی کے میں جے آر ای پلس ڈویلپمنٹ ٹولز ہیں جبکہ جے آر ای جے وی ایم کا نفاذ ہے۔