Een Java-taal stack overflow ontstaat wanneer de grootte van het geheugen vereist door de stapel van het Java-programma is groter dan wat de Java Runtime Environment is geconfigureerd voor de applicatie . Stack overflows vaak optreden als gevolg van diep - geneste toepassingen of via oneindige lussen ontstaan in de fout door de programmeur van de applicatie. Grafisch intensieve programma's vaak nodig grotere Java stacks dan de standaard waarde gecreëerd door de Runtime Environment . Instructies 1 Open de DOS- prompt op uw computer door het selecteren van het menu " Start " en typ " command " in het zoekveld gevolgd door de toets " Enter " . Kopen van 2 Wijzig de map in het programma dat je gaat om de Java-taal stack overflow fout op te lossen . Om dit te doen , typt u "cd " , gevolgd door de volledig gekwalificeerde pad van de class-bestanden . Een voorbeeld hiervan is : "cd c: \\ myjavaprograms " . 3 Wijzig de maximale Java- stack voor het programma tot 1024 kilobytes . Deze zal bepalen of uw programma 's stack overflow is het gevolg van een diep - geneste lus in uw programma. Om dit te doen , typt u de volgende opdracht , gevolgd door de " Enter " -toets : java - Xss1024k YourClassNameHere 4 Verlaat het Java- programma uit te voeren in stap 3 . Als u nog steeds een stack overflow uitzondering output naar de console , dan heeft u uw overflow probleem opgelost om een oneindige lus in uw programmeercode . U moet de lussen in de programmeercode te onderzoeken om verder te lossen . Als je niet een stack overflow uitzondering zien , dan is het probleem was onvoldoende stack geheugen wordt toegewezen voor uw programma naar behoren uit te voeren .
|