Wie kann man in einer Anwendung, die mit JDK5 kompiliert wird und unter JRE5 und JRE6 lauffähig ist, eine Methode verwenden, die es nur in JRE6 gibt?
Folgender Hintegrund:
Unsere Anwendung läuft bisher auf Notebooks auf denen JRE5 oder JRE6 installiert ist. Jetzt habe ich aber folgendes Problem bzgl. JInternalFrames festgestellt:
In Java 6 gibt es ein Problem mit der Freigabe von Speicher, da teilweise auf JInternalFrames auch nach dem Schließen noch referenziert wird. Das Problem ist bekannt: OTN Discussion Forums : JInternalFrame & Garbage Collection
Mit folgendem Code kann das Problem gelöst werden:
Das Problem kann also mit Aufruf der Methode
behoben werden. Aber unter JRE5 gibt es die Methode gar nicht. Damit kann das Programm auch nicht unter 5 kompiliert werden. Gibt es eine Möglichkeit oder muss eine andere Lösung gefunden werden?
Folgender Hintegrund:
Unsere Anwendung läuft bisher auf Notebooks auf denen JRE5 oder JRE6 installiert ist. Jetzt habe ich aber folgendes Problem bzgl. JInternalFrames festgestellt:
In Java 6 gibt es ein Problem mit der Freigabe von Speicher, da teilweise auf JInternalFrames auch nach dem Schließen noch referenziert wird. Das Problem ist bekannt: OTN Discussion Forums : JInternalFrame & Garbage Collection
Mit folgendem Code kann das Problem gelöst werden:
Java:
addInternalFrameListener(new InternalFrameAdapter() {
public void internalFrameClosed(InternalFrameEvent e) {
desktop.selectFrame(true);
}
});
Das Problem kann also mit Aufruf der Methode
Code:
selectFrame(true);
Zuletzt bearbeitet: