الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما معني هذا ال Exception ؟؟؟؟؟

بدأه مياار في 30 مايو 2009 · 20 رد · 3,783 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

صباح الخير

ممكن حدا يشرحلي ال

exception

هذا اللي بيطلع لما اعمل رن للبرنامج

Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa

ce

at java.util.Arrays.copyOf(Arrays.java:2882)

at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.

java:100)

at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390

)

at java.lang.StringBuilder.append(StringBuilder.java:119)

at Pixels1.paintComponent(syematric.java:143)

at javax.swing.JComponent.paint(JComponent.java:1027)

at javax.swing.JComponent.paintChildren(JComponent.java:864)

at javax.swing.JComponent.paint(JComponent.java:1036)

at javax.swing.JComponent.paintToOffscreen(JComponent.java:5122)

at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManag

er.java:277)

at javax.swing.RepaintManager.paint(RepaintManager.java:1217)

at javax.swing.JComponent._paintImmediately(JComponent.java:5070)

at javax.swing.JComponent.paintImmediately(JComponent.java:4880)

at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)

at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)

at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:6

94)

at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(System

EventQueueUtilities.java:128)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre

ad.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.

java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre

ad.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

دلوني كيف ممكن اعالجه

اول مره يطلعلي

وشكرا جزاكم الله خيرا

#2

صباح النور

هذا الـ Exception يعني إن الذاكرة امتلت عندك وصار ما فيه مكان كافي بالذاكرة المخصصة للبرنامج اللي تبرمج فيه (أقصد المحرر Editor), عادة هذي المشكلة تنتهي بمجرد الخروج من البرنامج ثم إعادة تشغيله ولا هي مشكلة من البرنامج نفسه, أما إذا استمرت المشكلة أتمنى وضع الكود علشان نستطيع نساعدك.

شكرا,,,

#3

لا المشكله مستمره

#4

اعرضي البرنامج الخاص بك

على كل هذا الخطأ ينم عن استخدامك كمية كبيرة من الذاكرة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

طيب والحل .. لازم برنامجي يكون فيه هالعدد من المتغيرات ؟؟؟وهذا برنامجي

تم تعديل هذه المشاركة بواسطة علاء الصالحي في 1 يونيو 2009 في 12:47 — السبب: تم إزالة الشيفرة بناءاً على طلب الأخت مياا

#6

يجب عليك إذا أن تخبر الـ JVM بأنه يجب أن يخصص ذاكرة أكبر لبرنامجك (صادفني نفس المشكل منذ أيام قليلة)

و ذلك كالتالي:

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

أي أنك تطلب من الـ JVM أن يستعمل ذاكرة قد تصل إلى 512 MB

1
#7

طيب كيف اخبره

وين اكتب هذا الكود اللي اعطيتني اياه ؟؟

#8

في أي منطقة من الشيفرة تظهر هذه المشكلة

بمعنى آخر ما الذي تقومين به فتظهر هذه المشكلة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

يعني البرنامج يشتغل تمام وكله يطلب الاعداد من المستخدم ويجري عليها العمليات النواتج صحيحه اللي تطلع في شاشة الدوس

لكن ما يرسم ولا يطلع قيم الاحداثيات على طول تطلع المشكله على الدوس

#10
مياار كتب:
طيب كيف اخبره

وين اكتب هذا الكود اللي اعطيتني اياه ؟؟

في commande line

#11

ما فهمت قصدك كيف ؟؟ يعني اشغل برنامجي ولما تطلع شاشة الدوس اكتب الامر ... مازبطت معي

او افتح الكوماند قبل تشغيل البرنامج واضع الامر ...طبقتها بس اعطاني error

C:\Documents and Settings\fofo>java -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPe

rmSize=1000M sam,java

Error occurred during initialization of VM

Could not reserve enough space for object heap

Could not create the Java virtual machine.

C:\Documents and Settings\fofo>

#12

إذا كان اسم ال class هو MyProgram.class

وهو موجود في المجلد c:\MyJava\

إذا نكتب في ال commande line:

اقتباس
cd c:\MyJava

java -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPe

rmSize=1000M MyProgram

بدون .class طبعا

#13

نفس الشي

C:\myjava>java -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=1000M sam

Error occurred during initialization of VM

Could not reserve enough space for object heap

Could not create the Java virtual machine.

C:\myjava>

#14

مساء الخير

شوف ايش يطلع مو راضي يزبط معي

C:\Documents and Settings\fofo\My Documents\adel>java -Xms256m -Xmx512m -XX:Perm

Size=64M -XX:MaxPermSize=200M syematric

Exception in thread "main" java.lang.NoClassDefFoundError: syematric

Caused by: java.lang.ClassNotFoundException: syematric

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Could not find the main class: syematric. Program will exit.

C:\Documents and Settings\fofo\My Documents\adel>

وجزاك الله الف خير

على فكره عندي برنامجين تطلع نفس مشكلة ال exception

والاثنين لما طبقت عليهم الكود تبع توسيع الذاكره مازبطوا نفس الخطا يطلع

#15

أختي أعطيني مثال على قيم تعطيك هذا الخطأ

لأني لم أحصل على أي مشكلة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#16

جد اخ علاء اشتغل عندك البرنامج ( يعني رسم وااذ ضغط على زر Display result يظهر الاحداثيات

انا اي قيم ادخلها يرفض يرسم بس يطلب الاعداد وبعدين يطلع ال exception

وزر ال Display result اذا ضغطه يطلع الexception

#17

لم أحصل على أي خطأ

ولم يرسم البرنامج

لكنه يعمل

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#18

طيب شكرا خلاص اشتغل عندي البرنامج اليوم ..

يعطيكم ربي العافيه .....

لكن عندي سوال لوكان عندي برنامج يحتوي على اكثر من كلاس وفيه صور

ما هو الامر اللي اكتبه في الكوماند حتى يحولي هذا البرنامج الى ملف جار

#19

وكيف شتغل البرنامج ؟

من ذات نفسه .!!

.يجب ان يعلق حل الاخ djug في رأسك فهو الحل الوحيد لهكذا اكسبشن

قد تواجهه بالمستقبل

بالنسبة للجار يوجد عدة مواضيع بالمنتدى تشرحه

بالتوفيق

الله معك.

#20

أختي راجعي المواضيع المثبتة

برجاء عدم الحياد عن الموضوع الرئيسي لمناقشة مشاكل أخرى

بالمناسبة لم تخبرينا كيف حلت المشكلة؟؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#21

اعدت تشغيل الجهازوكتبت فكرة الاخ djug وزبط الوضع

مشكورين جميعا ......

بالنسبة للجار خلاص عرفت الامر

مواضيع مشابهة