Guten Morgen!
Ich verzweifle gerade ein bisschen an den Basics... hatte jetzt einige Jahre keinen Umgang mit Java und bin vielleicht etwas eingerostet.
Gestern hab ich ein kleines Programm geschrieben, welches bezüglich einer Library aber meinte, dass meine verwendete Java-Version (laut Google das JDK) zu niedrig sei. Ich wollte also natürlich Java mal auf den aktuellen Stand bringen und hab mal alles durchgeschaut.
Ich habe mehrere Java-Ordner auf dem Rechner: in C:\Programme\Java die jdk-Ordner 11.0.1 und 12.0.1 sowie in C:\Programme (x86)\Java den Ordner jre1.8.0_211.
Obige Fehlermeldung verschwand, als ich im PATH den Verweis auf den jre-Ordner durch einen auf den jdk12-Ordner ersetzt habe, soweit so gut. Mein Programm läuft nun problemlos. Nur fühle ich mich mit Datenmüll immer etwas unwohl - das JRE ist doch auch im JDK enthalten, brauche ich den jre1.8.0 Ordner dann überhaupt noch? Sollte ich einen meiner zwei jdk-Ordner löschen? java -version zeigt mir immer noch eine 11.0.1er Version an, kann ich das beheben indem ich den PATH-Verweis auf den 11.0.1er Ordner entferne, sodass dort nur noch der 12.0.1er aufgeführt ist?
Ein zweites Problem bestand darin, dass ich mein Programm (als jar) auf einem anderen Rechner testen wollte, auf dem nur eine "normale" JRE installiert ist. Long story short, dort lief es nicht und um etwas zu troubleshooten, habe ich dort auch das aktuelle JDK installiert und wie oben die PATH-Variable auf den neuen jdk-12.0.1 Ordner gesetzt. Daraufhin ließ sich "java -version" zb gar nicht mehr starten - es kam die klassische "der Befehl java ist entweder falsch geschrieben..." Fehlermeldung, als hätte ich PATH nicht gesetzt.
TL;DR: Ich hab mich etwas verheddert. Wäre über eine kleine Anleitung (gerne Schritt für Schritt) dankbar, wie ich da wieder rauskomme...
Danke im Voraus und sorry für die vermutlich etwas dilettantischen Versuche meinerseits.
Ich verzweifle gerade ein bisschen an den Basics... hatte jetzt einige Jahre keinen Umgang mit Java und bin vielleicht etwas eingerostet.
Gestern hab ich ein kleines Programm geschrieben, welches bezüglich einer Library aber meinte, dass meine verwendete Java-Version (laut Google das JDK) zu niedrig sei. Ich wollte also natürlich Java mal auf den aktuellen Stand bringen und hab mal alles durchgeschaut.
Ich habe mehrere Java-Ordner auf dem Rechner: in C:\Programme\Java die jdk-Ordner 11.0.1 und 12.0.1 sowie in C:\Programme (x86)\Java den Ordner jre1.8.0_211.
Obige Fehlermeldung verschwand, als ich im PATH den Verweis auf den jre-Ordner durch einen auf den jdk12-Ordner ersetzt habe, soweit so gut. Mein Programm läuft nun problemlos. Nur fühle ich mich mit Datenmüll immer etwas unwohl - das JRE ist doch auch im JDK enthalten, brauche ich den jre1.8.0 Ordner dann überhaupt noch? Sollte ich einen meiner zwei jdk-Ordner löschen? java -version zeigt mir immer noch eine 11.0.1er Version an, kann ich das beheben indem ich den PATH-Verweis auf den 11.0.1er Ordner entferne, sodass dort nur noch der 12.0.1er aufgeführt ist?
Ein zweites Problem bestand darin, dass ich mein Programm (als jar) auf einem anderen Rechner testen wollte, auf dem nur eine "normale" JRE installiert ist. Long story short, dort lief es nicht und um etwas zu troubleshooten, habe ich dort auch das aktuelle JDK installiert und wie oben die PATH-Variable auf den neuen jdk-12.0.1 Ordner gesetzt. Daraufhin ließ sich "java -version" zb gar nicht mehr starten - es kam die klassische "der Befehl java ist entweder falsch geschrieben..." Fehlermeldung, als hätte ich PATH nicht gesetzt.
TL;DR: Ich hab mich etwas verheddert. Wäre über eine kleine Anleitung (gerne Schritt für Schritt) dankbar, wie ich da wieder rauskomme...
Danke im Voraus und sorry für die vermutlich etwas dilettantischen Versuche meinerseits.