افزایش heap memory

حل شده 

Java

توسط alifathit در 2 سال پیش
2 24.7k 3 2 سال پیش
alifathit reza
1

سلام
من از اتوماسیون اداری زوبین استفاده میکنم که با جاوا نوشته شده و تحت وب هست برای بازگرداندن بک آپ که فایل xml هست اقدام کردم ولی پیغام خطای ava.lang.OutOfMemoryError: Java heap space رو میده که مربوط به کم بودن حافظه heap هست و بک آپ به طور ناقص بارگذاری میشه هرچقدر تلاش کردم جایی که باید حافظه رو تو برنامه افزایش بدم پیدا نکردم
حجم فایل من 170 مگابایت هست که ناقص بارگذاری میشه و خطا میده ویندوز سرور 2003
ممنون میشم راهنمایی کنید که کجا میتونم حافظه رو افزایش بدم یا ترفندی که به خطا برخورد نکنم

پاسخ ها

1

سلام
کاری که باید بکنید اینه که پارامتر -Xmx رو به جاوا اضافه کنید
مثلا:

-Xmx1024m

امیدوارم این مشکلتون رو حل کنه

آخرین ویرایش: 25-04-2018 ساعت 10:05، توسط Reza
0

ممنون فقط میفرمایید کجا باید اضافه کنم؟

0

به پارامترهای جاوا وقتی اجرا میشه.
تو ویندوز فکر میکنم از طریق کنترل پنل جاوا میتونید پارامتر اضافه کنید.
کنترل پنل> Programs> جاوا > سربرگ Java > اضافه کردن پارامترها.

این دو راهنما رو میتونید بررسی بکنید.
https://www.wikihow.com/Increase-Java-Memory-in-Windows-7

https://stackoverflow.com/a/17369724/8352986:

- From the Desktop, right-click My Computer and click Properties.
    - Click Advanced System Settings link in the left column.
    - In the System Properties window click the Environment Variables button.
    - Click New to add a new variable name and value.
    - For variable name enter JAVA_OPTS for variable value enter -Xms256m -Xmx512m
    - Click ok and close the System Properties Tab.
    - Restart any java applications.

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.