2008-09-19 21 views
13

डिफ़ॉल्ट 64 एमबी अधिकतम ढेर मेमोरी एक बड़े जावा अनुप्रयोग के लिए छोटा हो सकता है। क्या हस्ताक्षरित एप्लेट के लिए इसे बढ़ाने के लिए कोई एप्लेट पैरामीटर है?मैं जावा मेमोरी को और मेमोरी के साथ कैसे शुरू कर सकता हूं?

जावा प्रोग्राम के लिए यह एक साधारण कमांड लाइन पैरामीटर है लेकिन यह ब्राउज़र में एक एप्लेट के लिए कैसे काम करता है।

+0

आप में थोड़ा और अधिक के बारे में विशिष्ट होने की जरूरत है और/या

ii) jsp/टैग के ठीक बाद ऑब्जेक्ट में एक java_arguments PARAM टैग जोड़कर । पर्यावरण आप में लिंक आप कहते हैं कि "आपको हमेशा यह सुनिश्चित कर सकते हैं" चल रहे हैं –

उत्तर

10

new plugin architecture in JDK6u10 इस का समर्थन करता है। इससे पहले, ऐसा करने का एकमात्र तरीका जावा नियंत्रण कक्ष में था।

+3

"JDK6u10 में नए प्लगइन वास्तुकला इस का समर्थन करता है, लेकिन जाहिर है कि अभी केवल आरसी मंच पर है। " यह अभी बाहर है। :) – hishadow

-3

यह नहीं कि मुझे निश्चित रूप से पता है, एप्पल लिखने के बाद से यह काफी समय हो गया है, लेकिन मुझे नहीं लगता कि आप इसे एप्लेट से सेट कर सकते हैं।

जाहिर है, आप जावा प्लग-इन कंट्रोल पैनल से ब्राउज़र के JVM के लिए JVM के ढेर आकार को सेट कर सकते हैं, लेकिन ऐसा कुछ है जो उपयोगकर्ता को आपके एप्लेट को शुरू करने से पहले करना है।

आप विषय पर अधिक चर्चा के लिए हमेशा http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288 देख सकते हैं।

+1

मर चुका है - http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288 – gnat

5

उपयोग JavaConsole -> जावा -> जावा एप्लेट क्रम सेटिंग्स प्रारंभिक और अधिकतम स्मृति आवंटन (-Xms128 -Xmx512 या इसी तरह का प्रयोग करके) को परिभाषित करने के।

मैं समझता हूँ कि जावा (6?) के नए संस्करण डेवलपर इन सेटिंग्स पर कुछ प्रभाव देता है, लेकिन मैं वहाँ अभी तक नहीं किया गया है ...

1

वास्तव में, जावा वेब प्रारंभ (JNLP) के अंदर एप्लेट शुरू कर आप एक ही स्मृति की कमी है कि आप एक पारंपरिक जावा आवेदन के लिए होगा निर्दिष्ट करते हैं। (एक्सएमएस और एक्सएमएक्स)।

JNLP डिफ़ॉल्ट रूप से एप्लेट का समर्थन करता है, इसलिए कोई कोड में परिवर्तन ज्यादातर मामलों में आवश्यक हैं।

+2

जेएनएलपी के साथ समस्या यह है कि आप एचटीएमएल पेज में एम्बेडेड एप्लिकेशन शुरू नहीं कर सकते हैं। – Horcrux7

2

पर "संसाधन"

j2se version="1.6+" initial-heap-size="256m" max-heap-size="1024m" 
    href="http://java.sun.com/products/autodl/j2se" /" 
में नीचे लाइनों को बदलने के लिए, उदाहरण के यह काम करता है में paramether की स्थापना करके JNLP फ़ाइल में जोड़े नहीं है जावा ग में MaxPermSize जावा तर्कों सहित

i) या तो बढ़ रही है XMS, Xmx और XMN मूल्यों द्वारा: