مساحة كومة جافا في netbeans..لكنني قمت بزيادة حجم الكومة بالفعل!

StackOverflow https://stackoverflow.com/questions/705605

  •  22-08-2019
  •  | 
  •  

سؤال

عندي مشكلة مع netbeans و Javaيجب أن يكون برنامجي قادرًا على التعامل مع الملفات الكبيرة التي يتم تحميلها عبر قائمة المصفوفات.لذلك استخدمت -Xmx512m لزيادة الحد الأقصى لحجم الكومة عبر ملف netbeans.conf.

أعلم أن netbeans يلتقط التغيير، وقد قمت بإعادة التشغيل عدة مرات للتأكد من ذلك.ومع ذلك، يستمر برنامجي في التعطل بسبب خطأ في ذاكرة مساحة كومة الذاكرة المؤقتة في Java عندما يكون إجمالي معلمة الذاكرة 66650112 بايت فقط؛وهذا هو، 64M-ish.

كيف يمكنني فرض هذه الفئة أو الإجراء المعين، أيًا كان، للسماح بمزيد من تخصيص الذاكرة؟

هل كانت مفيدة؟

المحلول

أعتقد أنك قمت للتو بتكوين الحد الأقصى لحجم الكومة لـ netbeans IDE نفسه وليس برنامجك.

اذهب إلى مشروعك "ملكيات"، يختار "يجري" فئة.في ال "خيارات VM"مربع النص ضع الوسائط الخاصة بك (-Xmx512m).

نصائح أخرى

حاول في أدوات -> الخوادم -> على منصة علامة التبويب هناك خيار VM أسفل منصة Java.

وأعتقد تحرير netbeans.conf يغير فقط الحد الأقصى للJVM التي تدير IDE يمكن استخدامها. سوف تحتاج إلى تغيير تكوين مشروع للبرنامج (لأنه يعمل على الارجح في مختلف جافا VM).

هذا الرابط عن نتبيانس مساعدة على تحديد خصائص المشروع وعلى وجه الخصوص خصائص تشغيل المشروع.

وخيارات VM وحيث كنت في حاجة لإضافة -Xmx512m

وخيارات VM وحيث كنت في حاجة لإضافة -Xmx512m .....

وكذلك -Xms512m

ومنذ:

و-Xms512m -> جافا الأولي حجم كومة -Xmx512m -> ماكس جافا حجم كومة

وبالتالي إضافة، في قضيتك:  -Xmx512m -Xms512

وفي حيز النص خيارات VM ....

ومشروع الانتقال إلى نافذة خصائص. الخيار مترجم بالإضافة المنصوص عليها في بناء> تجميع Tab لل  -Xmx512m

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top