मुझे जावा ढेर स्मृति के साथ एक समस्या है। मैंने जावा में एक क्लाइंट सर्वर एप्लिकेशन विकसित किया जो विंडोज सेवा के रूप में चलाया जाता है, जिसके लिए 512 एमबी से अधिक मेमोरी की आवश्यकता होती है। मैं 2GB RAM के लिए है, लेकिन यह एक अपवादजावा हेप मेमोरी को स्थायी रूप से कैसे बढ़ाया जाए?
Out of memory error:java heap space
फेंकता है जब मैं अपने एप्लिकेशन को चलाने, लेकिन मैं पहले से ही जावा नियंत्रण कक्ष में ढेर आकार (अधिकतम 512MB) की स्थापना की है और मैं अभी भी एक ही त्रुटि मिलती है। मैं कमांड लाइन के माध्यम से ढेर आकार सेट नहीं कर सकता क्योंकि मेरा एप्लिकेशन विंडोज सेवा के रूप में चलता है तो मैं डिफ़ॉल्ट ढेर आकार कैसे बढ़ा सकता हूं?
नियंत्रण कक्ष में सेटिंग केवल एप्लेट और जावा वेब प्रारंभ अनुप्रयोगों को प्रभावित इसलिए इसका आपके आवेदन पर कोई असर नहीं पड़ेगा। – assylias
आप जावा सेवा के रूप में जावा कैसे चला रहे हैं? आम तौर पर जो भी उपयोगिता आप इसे करने के लिए उपयोग कर रहे हैं, वह आपको कमांड लाइन तर्क निर्दिष्ट करने की अनुमति देती है। –