OpenJDK 8 und 11
Moin zusammen,
ich habe eine Ubuntu 18.04 LTS. Dieser übernimmt zum einen die Rolle eine Webserver und erzeugt via PHPJasper entsprechende PDF Dokumente, wenn man diese über die Webgui aufruft.
Da aktuell sehr sehr viele Dokumente erzeugt werden müssen, und das manuell über die Webgui viel zulange dauert, läuft parallel im Hintergrund ein Python Task, der im Prinzip das selbe macht. Auch dieser Python Task ruft via pyreportjasper die JasperReports auf.
Jetzt das Problem: für PHPJasper benötigt ich das openJDK JRE in der Version 8 (1.8) und für pyreportjasper benötige ich openJDK JRE 11
PHPJasper läuft nur bis 8 und pyreportjasper benötigt mindestens 11
Wie kann ich beide Versionen nebeneinander nutzen?
Mein Gedanken: da der überwiegende Teil der Dokumente eigentlich via PHPJasper erzeugt wird Systemseitig den Standard openJDK 8 definieren und im Python Script zur Laufzeit auf die openJDK 11 verweisen.
Frage: wie definiere ich den Standard auf die Version 8
(Wenn ich erst openJDK 11 installiere und danach openJDK8 ist immer noch 11 der Systemstandard [java -version]
Frage2: wie sage ich Python: nutze openJDK 11=?
Vielen Dank für Eure Hilfe.
ich habe eine Ubuntu 18.04 LTS. Dieser übernimmt zum einen die Rolle eine Webserver und erzeugt via PHPJasper entsprechende PDF Dokumente, wenn man diese über die Webgui aufruft.
Da aktuell sehr sehr viele Dokumente erzeugt werden müssen, und das manuell über die Webgui viel zulange dauert, läuft parallel im Hintergrund ein Python Task, der im Prinzip das selbe macht. Auch dieser Python Task ruft via pyreportjasper die JasperReports auf.
Jetzt das Problem: für PHPJasper benötigt ich das openJDK JRE in der Version 8 (1.8) und für pyreportjasper benötige ich openJDK JRE 11
PHPJasper läuft nur bis 8 und pyreportjasper benötigt mindestens 11
Wie kann ich beide Versionen nebeneinander nutzen?
Mein Gedanken: da der überwiegende Teil der Dokumente eigentlich via PHPJasper erzeugt wird Systemseitig den Standard openJDK 8 definieren und im Python Script zur Laufzeit auf die openJDK 11 verweisen.
Frage: wie definiere ich den Standard auf die Version 8
(Wenn ich erst openJDK 11 installiere und danach openJDK8 ist immer noch 11 der Systemstandard [java -version]
Frage2: wie sage ich Python: nutze openJDK 11=?
Vielen Dank für Eure Hilfe.
Please also mark the comments that contributed to the solution of the article
Content-ID: 667352
Url: https://administrator.de/contentid/667352
Printed on: October 4, 2024 at 01:10 o'clock
2 Comments
Latest comment
Man kann problemlos mehrere OpenJDK-Versionen installieren.
Die Standard-Version wählt man über das Alternativen-System aus.
/usr/bin/java ist eh nur ein Symlink auf /etc/alternatives/java.
Bei der Applikation, die die andere Variante braucht, musst du dann den vollständigen Pfad angeben.
Die Standard-Version wählt man über das Alternativen-System aus.
/usr/bin/java ist eh nur ein Symlink auf /etc/alternatives/java.
sudo update-alternatives --config java