का आकार घटाना हम अपने एप्लिकेशन इंस्टॉलर के साथ जावा 6 जेआरई को बंडल करते हैं ताकि इसे किसी भी मशीन पर चलाया जा सके, लेकिन इससे एप्लिकेशन थोड़ा अधिक भारी हो जाता है। तो हम जेआरई के आकार को कम करने की योजना बना रहे हैं। अगर किसी ने इस तरह का कार्य किया है, तो क्या आप इसके साथ आगे बढ़ने के लिए मार्गदर्शन प्रदान कर सकते हैं?जेआरई
जेआरई
उत्तर
जेआरई निर्देशिका में README फ़ाइल को देखें। 'वैकल्पिक फाइलें और निर्देशिकाएं' अनुभाग में कई फाइलें सूचीबद्ध हैं जिन्हें ओरेकल/सन जेआरई से हटाया जा सकता है यदि आप इसे अपने एप्लिकेशन के साथ पैकेजिंग कर रहे हैं।
मैं इंस्टॉलेशन बनाते समय सिस्टम निर्देशिका स्थान से सिस्टम इंस्टॉल स्थान से जेआरई की प्रतिलिपि बनाने के लिए एक चींटी बिल्डफ़ाइल का उपयोग करता हूं। फ़ाइलों को आप एक अलग फाइल में बहिष्कृत करना चाहते हैं की सूची रखो और 'excludesfile' विशेषता का उपयोग इस सूची लोड करने के लिए:
<copy todir="${deployed_jre_dir}">
<fileset dir="${system_jre_dir}" excludesfile="jre_excludes.properties"
</copy>
नमूना jre_excludes.properties फ़ाइल:
# per the README from the JRE, these files are for the browser plugin and are not needed otherwise
#bin/javaw.exe
bin/javaws.exe
bin/javacpl.exe
bin/jucheck.exe
bin/jusched.exe
bin/wsdetect.dll
bin/NPJPI*.dll
bin/NPJava*
bin/NPOJI610.dll
bin/RegUtils.dll
bin/axbridge.dll
bin/deploy.dll
bin/jpicom.dll
bin/javacpl.cpl
bin/jpiexp.dll
bin/jpinscp.dll
bin/jpioji.dll
bin/jpishare.dll
lib/deploy.jar
lib/plugin.jar
lib/javaws.jar
lib/javaws/messages*
lib/javaws/miniSplash.jpg
bin/new_plugin**
bin/jureg*
bin/ssv*
bin/jqs*
bin/jp2*
lib/deploy/**/*
# if you do not need any RMI stuff
# wildcard to catch .exe files on Windows
# note rmi.dll is not excluded, which is needed by jconsole; add rmi.dll if you do not need jsonsole
bin/jbroker*
bin/java-rmi*
bin/rmid*
bin/rmiregistry*
bin/tnameserv*
bin/orbd*
bin/servertool*
# do not include QuickTime
# this will be in the jre dir for machines that have QT installed
lib/ext/QTJava.zip
आप एक मानक जेआरई के आकार को कम करने की कोशिश कर रहे हैं? ऐसा मत करो। आप वैकल्पिक जेआरई को बंडल करना चुन सकते हैं जो कि छोटा हो सकता है। एक सूची this Wikipedia page पर मिल सकती है। हमेशा की तरह, संगतता के मुद्दों से सावधान रहें और अपने आवेदन का पूरी तरह से परीक्षण करें।
एक अन्य, और सुरक्षित, तरीका केवल लक्ष्य मशीन पर जेआरई की स्थापना की आवश्यकता है।
कुछ अद्यतन जानकारी: जावा के बाद से 8 छोटे एम्बेडेड जेआरई पैकेज बनाने के लिए jrecreate नामक एक आधिकारिक ओरेकल उपकरण है।
मेरी जावा 8 अद्यतन 144 डेस्कटॉप अनुप्रयोग के लिए मैं बाहर निकालने के 2 बड़े जावा FX फ़ाइलें:
bin/jfxwebkit.dll // ~34 MB unpacked
lib/ext/jfxrt.jar // ~17 MB unpacked
ज़िपित JRE 66 एमबी की बजाय 49 MB है।
मेरे लिए यह कम आकार और अतिरिक्त निर्माण जटिलता (और संभावित बग) के बीच एक स्वीकार्य व्यापार है। वैकल्पिक फ़ाइल सूची में
- 1. जेआरई
- 2. जेआरई जेडीके बनाम स्टैंडअलोन जेआरई
- 3. एक जेआरई
- 4. एक विशिष्ट जेआरई
- 5. बंडलिंग जेडीके/जेआरई
- 6. जेडीके, जेआरई, जावा: संस्करण भ्रम!
- 7. जावा जेआरई 64-बिट डाउनलोड?
- 8. जावा जेआरई का इंस्टॉल-बेस?
- 9. यदि ब्राउज़र के जेआरई में एप्लेट चलाए जाते हैं, तो मशीन पर जेआरई क्यों जरूरी है?
- 10. जेआरई सिस्टम लाइब्रेरी अनुपलब्ध उपकरण .jar
- 11. सूर्य जेवीएम (जेआरई जेआर 1.6.0_24) segfault NET_Read
- 12. स्कैला अभिनेता: जेआरई 1.5 और 1.6
- 13. लॉन्च से पहले जेआरई संस्करण कैसे जांचें?
- 14. जेआरई के बारे में उलझन में मैवेन
- 15. जेआरई फ़ाइल का मार्ग क्या है?
- 16. जावा वेबस्टार्ट लॉन्च विफल रहता है जब जेएनएलपी जेआरई 1.6 और जेआरई 1.7 को तय किया जाता है
- 17. सर्वर वीएम की आवश्यकता है लेकिन जेआरई में उपलब्ध नहीं है। तो मुझे किस पैकेज की आवश्यकता है: जेआरई, जेडीके?
- 18. प्ले फ्रेमवर्क - जेआरई 6 पर UnsupportedClassVersionError को कैसे ठीक करें?
- 19. जेआरई और जेवीएम के बीच क्या अंतर है?
- 20. आईबीएम जेडीके/जेआरई 5 के जीवन का अंत?
- 21. Launch4j के साथ एक जेआरई कैसे बंडल करें?
- 22. 32 बिट जेआरई में और 64 बिट जेआर
- 23. JSObject: इसे डाउनलोड करें या जेआरई 1.6 में उपलब्ध है?
- 24. मिलान स्रोत के साथ जेआरई/जेडीके कैसे प्राप्त करें?
- 25. जेआरई स्थापना चलाने के बिना एक्लिप्स कैसे चलाएं?
- 26. ग्रहण केवल जेआरई के साथ कक्षाओं को संकलित करता है?
- 27. जेआरई स्थापित किए बिना जावा निष्पादन योग्य चलाएं?
- 28. मैं ग्रहण में जेआरई के स्रोत कोड को कैसे देखूं?
- 29. विंडोज 7 में जेआरई पथ स्थापित करने की आवश्यकता, जेडीके
- 30. मैक ओएस एक्स पर जेआरई lib/सुरक्षा निर्देशिका कहां है?
यह कहता है कि java.exe भी वैकल्पिक है। तो इसके बिना मेरा आवेदन कैसे शुरू कर सकते हैं। – asela38
क्या आप अपनी jre_excludes.properties – asela38
साझा कर सकते हैं मुझे लगता है कि java.exe वैकल्पिक है क्योंकि आप इसके बजाय javaw.exe का उपयोग कर सकते हैं। जावा को पसंदीदा किया जा सकता है क्योंकि यह कंसोल विंडो नहीं खोलता है। – AngerClown