Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (536)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  about "java.lang.outOfMemory"  (Read 1389 times)
0 Members and 1 Guest are viewing this topic.
Offline k7sem

Senior Newbie





« Posted 2008-08-01 08:37:34 »

hi everybody:

        I am developing a JOGL application, mixing 2D & 3D using the GLJPanel component to render. For the project requirement, the application need to create a lots of instance of GLJPanel.  And this GLJPanel object is actually rewrite by myselft, such following code:

class MyPanel extends GLJPanel
{
   public MyPanel() {
   }
   public void paintComponenet(Graphics g) {
      super.paintComponent(g);
     // do some special
  }
}


Because I need to render special 2D things.  the problem is when I invoke "new MyPanel()"many times later,  there will throw a "java.lang.OutOfMemory" error.  Does someone known this issue? Thanks!
Offline gibe

Junior Member





« Reply #1 - Posted 2008-08-01 08:58:48 »

You may try to increase the Java heap size of your app. By default the maximum heap space is 128mb for client jvm, so it might be too little if you use lot of GLJPanels.
To increase it, you must run your application using "java -Xmx***m" where *** is the maximum heap size in megabyte you want to use.
Offline k7sem

Senior Newbie





« Reply #2 - Posted 2008-08-01 10:52:34 »

Thank you gibe!

You are very good personal, I think this problem can be solved, but another question, if I am using "Java Web Start" to launch this application, how to set the VM parameter?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline gibe

Junior Member





« Reply #3 - Posted 2008-08-01 12:02:07 »

I've never used java web start, sorry. Maybe someone else could give you an int on how to set a jvm option when using java web start.
Offline erikd

JGO Ninja


Medals: 16
Projects: 4
Exp: 14 years


Maximumisness


« Reply #4 - Posted 2008-08-01 16:15:08 »

In webstart, you set those in the .jnlp file:
http://java.sun.com/docs/books/tutorial/deployment/webstart/deploying.html (look for 'max-heap-size')

Offline cylab

JGO Ninja


Medals: 38



« Reply #5 - Posted 2008-08-01 20:04:21 »

While adjusting the heap size might work, you should evaluate if you are not doing something wrong, if you need "many" GLJPanel instances. What is the purpose of your app and why does it need so many different GLJPanel instances? Maybe you would be better of only exchanging the 2D components and use a single GLJPanel.

Mathias - I Know What [you] Did Last Summer!
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CogWheelz (15 views)
2014-07-30 21:08:39

Riven (21 views)
2014-07-29 18:09:19

Riven (14 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (32 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (42 views)
2014-07-24 01:59:36

Riven (42 views)
2014-07-23 21:16:32

Riven (30 views)
2014-07-23 21:07:15

Riven (31 views)
2014-07-23 20:56:16
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!