Edited by: Vaerah Vahrokha on 24/10/2009 20:20:23
Originally by: Golden Gnu
@Vaerah Vahrokha
Yes it loads it all to memory at startup...
If you really got a lot of characters you might want to consider splitting them up. You could have multiple jeveassets folders - coupled with the "-portable" command line argument, it should only load the assets needed... (if you need more help, please don't hesitate to ask)
Ok the "all in memory" approach hit a limit:
(info) Starting jEveAssets 1.1.0 BETA 1
(info) DATA Loading...
(info) Settings loaded
(info) Items loaded
(info) Locations loaded
(error) Uncaught Exception (sun.awt.exception.handler):Please email the latest error.txt in the logs directory to niklaskr@gmail.com
java.lang.OutOfMemoryError: Java heap space
at java.text.DateFormatSymbols.getInstance(Unknown Source)
at java.text.SimpleDateFormat.<init>(Unknown Source)
at java.text.SimpleDateFormat.<init>(Unknown Source)
at com.beimin.eveapi.order.ApiMarketOrder.<init>(ApiMarketOrder.java:23)
at net.nikr.eve.jeveasset.io.LocalAssetsReader.parseMarkerOrder(LocalAssetsReader.java:171)
at net.nikr.eve.jeveasset.io.LocalAssetsReader.parseMarkerOrders(LocalAssetsReader.java:161)
at net.nikr.eve.jeveasset.io.LocalAssetsReader.parseHumans(LocalAssetsReader.java:96)
at net.nikr.eve.jeveasset.io.LocalAssetsReader.parseAccounts(LocalAssetsReader.java:75)
at net.nikr.eve.jeveasset.io.LocalAssetsReader.parseSettings(LocalAssetsReader.java:66)
at net.nikr.eve.jeveasset.io.LocalAssetsReader.load(LocalAssetsReader.java:48)
at net.nikr.eve.jeveasset.data.Settings.<init>(Settings.java:137)
at net.nikr.eve.jeveasset.Program.<init>(Program.java:172)
at net.nikr.eve.jeveasset.Main.<init>(Main.java:82)
at net.nikr.eve.jeveasset.Main.createAndShowGUI(Main.java:123)
at net.nikr.eve.jeveasset.Main.access$000(Main.java:44)
at net.nikr.eve.jeveasset.Main$1.run(Main.java:95)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
(error) Uncaught Exception (Thread): Please email the latest error.txt in the logs directory to niklaskr@gmail.com
java.lang.OutOfMemoryError: Java heap space
at java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
at java.awt.image.BufferedImage.<init>(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)
at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)
at sun.java2d.pipe.DrawImage.blitSurfaceData(Unknown Source)
at sun.java2d.pipe.DrawImage.renderImageCopy(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at net.nikr.eve.jeveasset.SplashUpdater.update(SplashUpdater.java:119)
at net.nikr.eve.jeveasset.SplashUpdater.run(SplashUpdater.java:68)
PC has 4GB RAM.
Edit: unless you can tell how to split 1 owner worth of stuff in multiple parts