Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Programm funktioniert innerhalb NetBeans ausßerhalb nicht
Wenn ich mein Programm über NetBeans (Run Main Project) laufen lasse funktioniert alles wunderbar, lasse ic haber eine JAR-Datei erzeugen und öffne dann die JAR-Datei funktioniert das Programm nicht mehr richtig. Es funktioniert eigentlich alles bis auf eine Funktion. Diese Funktion baut eine Baumsturktur auf und durchsucht diese nach einem optimalen Wert. Da das programm einige Zeit rödelt gehe ich davon aus, dass es eigentlich funktioniert und nur an der Ausgabe scheitert. Die Ausgabe sollte eigentlich auf JLabels innerhalb des programms stattfinden.
Welche Gründe gibt es dafür, dass es in Netbenas funktioniert und außerhalb nicht?
Ah vielen dank. Ich bin in sachen Fehlerbehebung noch recht unerfahren. Nagut eignetlich auch sonst...
Ich erhalte folgende Fehlermeldung: java.lang.OutOfMemoryError. Ich erinnere mich jetzt auch wieder daran, dass ich mal in der IDE den verfügbaren Speicher hoch gesetzt habe. Gibt es eine Möglichkeit auch außerhalb der IDE den Speicherplatz etwas zu vergrößern?
Edit: Ich habe nun rausgefunden, dass es mit folgendem Aufruf klappt: java -Xmx256m -jar name.jar. Ichfinde es aber leider etwas unschön meine mAuftraggeber sagen zu müssen, dass er das Programm nicht einfach über Doppelklick öffnen kann, sondern erst über die Konsole das Programm aufrufen muss. Gibt es eine Klasse die die Speicherverwaltung der Java VM steuert.
Also im liebsten wäre mir soetwas:
Edit: Ich habe nun rausgefunden, dass es mit folgendem Aufruf klappt: java -Xmx256m -jar name.jar. Ichfinde es aber leider etwas unschön meine mAuftraggeber sagen zu müssen, dass er das Programm nicht einfach über Doppelklick öffnen kann, sondern erst über die Konsole das Programm aufrufen muss. Gibt es eine Klasse die die Speicherverwaltung der Java VM steuert.
Du kannst eine Batchdatei/ein Shellscript mitliefern, in dem Du Deinen Programmaufruf, so wie an der Konsole eingegeben, einträgst.
Das lässt sich dann per Doppelklick starten