حل لمشكل java.lang.OutOfMemoryError: Java heap space

حل لمشكل  java.lang.OutOfMemoryError: Java heap space

السلام عليكم

أثناء كتابتي لأحد البرامج بالجافا صادفني مشكل عدم توفر الذاكرة اللازمة لتنفيذه

رسالة الخطأ هي:

java.lang.OutOfMemoryError: Java heap space

و هذا لأن البرنامج عبارة عن JADE Agent  يقوم بالتنقل من جهاز إلى آخر حاملا معه مجموعة من الملفات

بعض بحث على النت وجدت أنه يجب الطلب من الـ Java Virtual Machine  بحجز ذاكرة أكبر

يتم ذلك كالتالي:

java -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=1000M YourClass

حيث أن YourClass  هو اسم الـ class الذي سيتم تشغيله  بالطبع  يجب حذف الـ .class  من اسم الـ class  في هذا السطر

أرجو أن تكون هذه الطريقة هي حل لمشكلتك أيضا 😀

Advertisements