Wo den Ordner javafx-sdk-21.0.2 unter Linux ablegen?

matze86

Bekanntes Mitglied
Hallo, bisher habe ich Java nur unter Windows programmiert, da gab es einen Ordner ...\Programme\Java\ und da habe ich die Application hinein kopiert die ich brauchte.
Jetzt habe ich das ganze mit Linux (Ubuntu) am laufen, wohin muss man das jetzt am besten ablegen?
 
Hier ein ganz wichtiger Ratschlag von meiner Seite:
Ich rate ganz eindringlich dazu, dass man Maven oder Gradle nutzt. Dann muss das JavaFX SDK nicht separat installiert werden. Statt dessen ist es nur eine einfache Abhängigkeit, die dann ohne so eine Installation eingebunden wird. Das vereinfach vieles, denn man muss dann deutlich weniger auf einem System installieren, auf dem man das Porjekt bauen möchte. (Dann reicht eine einfache Java Installation aus!)
 
Unter Ubuntu kannst du einfach Java aus dem Paketmanager installieren https://wiki.ubuntuusers.de/Java/Installation/ und dann mit dem Alternativen-System: https://wiki.ubuntuusers.de/Alternativen-System/ zwischen den Versionen wechseln.
Mir persönlich gefällt das nicht so besonders, weil man immer wieder root-Privilegien benötigt. Man ist dann immer darauf angewiesen, dass man die auch bekommt, auf jeder VM oder im Netz, bei anderen Firmen etc. Lange Zeit habe ich sdkman https://sdkman.io/ bevorzugt, damit kann man mit Nutzerrechten nicht nur seine Java-Installtionen verwalten. Auch Homebrew https://brew.sh/ wäre eine gute Wahl.
Mittlerweile gehe ich aber anders vor. Ich bevorzuge Entwicklungsumgebungen zum Mitnehmen: https://devpod.sh/

Die Nutzung von JavaFX ist dann nur ein Abhängigkeit im Build-System, also z.B.: Maven oder Gradle.
 
Zuletzt bearbeitet:
OK, also ich wollte erstmal so üben und dann das Projekt in Maven machen.
Wen Du erst einmal nur mit JavaFX herum spielen willst, dann kannst Du ein JDK nehmen, in das JavaFX integriert wurde. Bellsoft bietet mit LibericaJDK so etwas an: Liberica JDK | Java runtime from an OpenJDK contributor (bell-sw.com)
Dort ein "Full SDK" herunter laden und installieren und schon hast Du auch JavaFX verfügbar ohne irgendwelche Modul-Pfade setzen zu müssen oder so.
 

Zurück
Oben