बस स्पष्ट होने के लिए, "जावा" एक बात नहीं है।
जावा रनटाइम एनवायरनमेंट (JRE) - जावा का सबसे सामान्य रूप, आपके कंप्यूटर पर जावा में लिखे गए एप्लिकेशन को अनुमति देता है। यह "जावा प्लगइन" या "जावा वर्चुअल मशीन (जेवीएम)" है
जावा (भाषा) - एक वस्तु उन्मुख प्रोग्रामिंग भाषा।
जावा (संकलक) - जावा कोड (भाषा) को वर्ग फ़ाइलों में बदल देता है जिसे JRE / JVM द्वारा निष्पादित किया जा सकता है।
जावा (पुस्तकालय) - क्रॉस-प्लेटफ़ॉर्म जीयूआई और अन्य प्रोग्रामिंग तत्वों के लिए घटकों का एक सेट।
मुझे लगता है कि आप जेआरई, जावा प्लगइन को बदलने के बारे में पूछ रहे हैं जो ज्यादातर लोग उपयोग करते हैं। यदि आपका मतलब अन्यथा है, तो कृपया अपना प्रश्न अपडेट करें।
Microsoft के पास अपने सभी OS पर एक जावा वर्चुअल मशीन शामिल थी, लेकिन इसे आमतौर पर Oracle से JRE प्लगइन के पक्ष में अनदेखा किया जाता है।
कुछ अन्य JRE / JVM प्रतिस्थापन हैं जिन्हें आप आज़मा सकते हैं:
JOEQ (विडंबना ही जावा में लिखा है) - http://sourceforge.net/projects/joeq/
वोनका - http://wonka.acunia.com/
सेबल (अब सक्रिय रूप से बनाए नहीं रखा गया) - http://sourceforge.net/projects/sablevm/files/
इनमें से प्रत्येक में कुछ मात्रा में संगतता हो सकती है, लेकिन आपको शायद पता चलेगा कि जावा को JRE के नए संस्करण के लिए चलाने के दौरान, आप संगतता मुद्दों पर चल सकते हैं।
विचार करने के लिए कुछ और है कि क्या आपको वास्तव में जावा की आवश्यकता है या नहीं। क्या विशिष्ट कार्य हैं जो वास्तव में स्पष्ट रूप से जेआरई को चलाने की आवश्यकता है? यदि नहीं, तो इसके बिना जाने का प्रयास करें।