Avatar billede stigc Nybegynder
01. september 2004 - 21:23 Der er 15 kommentarer og
1 løsning

Out of memory

Jeg har en applikation der laoder en masse billeder op i rammen. Men på et tidspunkt får jer et out of memory exception. Mit program kører på Windows ved at man dobbeltklikke på en .jar fil. Hvordan aflæser jeg hvor meget ram der er tilbage og hvordan forøger jeg mulige ramforbrug?
Avatar billede arne_v Ekspert
01. september 2004 - 21:28 #1
Prøv og start den med mere memory.

Lav f.eks. et shortcut til:

javaw -Xmx200M -jar noget.jar

for at give den 200 MB.

default er ikke så stort
Avatar billede stigc Nybegynder
01. september 2004 - 21:48 #2
Er det muligt via manifest filen? Brugeren skal bare kunne trykke på .jar filen!
Avatar billede arne_v Ekspert
01. september 2004 - 21:56 #3
Det tror jeg ikke.
Avatar billede stigc Nybegynder
01. september 2004 - 21:59 #4
Kan jeg fra koden allokere mere ram
Avatar billede stigc Nybegynder
01. september 2004 - 22:00 #5
?
Avatar billede arne_v Ekspert
01. september 2004 - 22:00 #6
No.
Avatar billede arne_v Ekspert
01. september 2004 - 22:01 #7
Men her er et praktisk alternativ:

Lav en noget.bat med indhold som:

javaw -Xmx200M -jar noget.jar

Den givcer næsten den rigtige effekt (DOS boxen er kun åben ganske ganske kort tid)
Avatar billede arne_v Ekspert
01. september 2004 - 22:02 #8
Eller lave Windows shortcuts som kører:

javaw -Xmx200M -jar noget.jar
Avatar billede stigc Nybegynder
01. september 2004 - 22:05 #9
Java er et fint sprog. Men til desktop applikationer halter det virkeligt! Jeg vil gerne have af det er nemt for brugeren. Jar filer gør at brugeren kan dobbeltklikke på dem, men at jeg ikke kan ændre memorystørrelsen uden et shortcut eller en .bat fil er sku' irriterende. Håber der er nogen der kan fortælle mig anderledes....
Avatar billede stigc Nybegynder
01. september 2004 - 22:06 #10
Jeg vil gerne distribuere programmet som en fil! (uden setup)
Avatar billede arne_v Ekspert
01. september 2004 - 22:11 #11
Har du overvejet at kigge på Java Web Start ?

Brugerne skal bare klikke på et link og så har de applikationen.

Og Java Web Start giver mulighed for at angive JVM parametre som Xmx !
Avatar billede arne_v Ekspert
01. september 2004 - 22:12 #12
Avatar billede stigc Nybegynder
01. september 2004 - 22:24 #13
Jeg har overvejet også at lave en Web start løsning, men vil gerne have mulighed for andet end en internetinstallation.
Avatar billede stigc Nybegynder
01. september 2004 - 23:01 #14
Du er velkommen til at lægge et svar, men jeg håber da der kommer nogen som vil dele med dig. :)
Avatar billede arne_v Ekspert
02. september 2004 - 09:15 #15
ok
Avatar billede arne_v Ekspert
11. september 2004 - 21:08 #16
forslagene myldrer ikke frem - desværre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester