Hallo,
ich habe ein grundsätzliches Verständnisproblem was das Konzept von Java angeht. Es ist doch so: Um ein Programm in Java zu schreiben muss das JDK installiert sein, um ein Programm auszuführen das/die JRE, richtig? Wenn man sich jetzt also ein ausführbares jar-Paket geschnürt hat, nach welchen Kriterien richtet sich die Version des JRE die installiert sein muss? Muss es mindestens die gleiche Version wie das zur Entwicklung verwendete JDK sein oder richtet sich das nach den Versionen die die im Programm verwendeten Komponenten benötigen?
Wenn also zum Beispiel als "neueste" Komponente eine JComponentXY verwendet wird und diese ab Version 1.4 im JDK enthalten ist, ich aber mit JDK 1.6 compiliert habe, benötigt das Programm dann JRE 1.6 oder 1.4 um ausgeführt werden zu können? Und wenn letzteres der Fall sein sollte wie finde ich heraus welche JRE-Version mindestens auf einem Rechner installiert sein muss damit das Programm läuft?
Hoffe hier kann jemand etwas Licht ins Dunkel bringen...
ich habe ein grundsätzliches Verständnisproblem was das Konzept von Java angeht. Es ist doch so: Um ein Programm in Java zu schreiben muss das JDK installiert sein, um ein Programm auszuführen das/die JRE, richtig? Wenn man sich jetzt also ein ausführbares jar-Paket geschnürt hat, nach welchen Kriterien richtet sich die Version des JRE die installiert sein muss? Muss es mindestens die gleiche Version wie das zur Entwicklung verwendete JDK sein oder richtet sich das nach den Versionen die die im Programm verwendeten Komponenten benötigen?
Wenn also zum Beispiel als "neueste" Komponente eine JComponentXY verwendet wird und diese ab Version 1.4 im JDK enthalten ist, ich aber mit JDK 1.6 compiliert habe, benötigt das Programm dann JRE 1.6 oder 1.4 um ausgeführt werden zu können? Und wenn letzteres der Fall sein sollte wie finde ich heraus welche JRE-Version mindestens auf einem Rechner installiert sein muss damit das Programm läuft?
Hoffe hier kann jemand etwas Licht ins Dunkel bringen...