Java Entwicklung unter OS-X
Java installiere ich am besten über Homebrew. Ich möchte bequemsten zwischen verschieden Java Versionen umschalten können.
Vorbereitungen
- brew.sh/index_de
- docs.brew.sh/Taps - Taps (Third-Party Repositories)
- formulae.brew.sh/cask/ - Eine Auflistung aller Casks, die über den Homebrewpackage Manager für macOS verfügbar sind.
- github.com/Homebrew/homebrew-cask - Homebrew Cask erweitert Homebrew und bringt dessen Eleganz, Einfachheit und Geschwindigkeit in die Installation und Verwaltung von GUI macOS Anwendungen. Stellt einen freundlichen CLI-Workflow für die Verwaltung von als Binärdateien verteilten macOS-Anwendungen bereit.
Java Installieren
Unterschiedliche Java Versionen über AdoptOpenJDK beziehen:
Die letzte Zeile lädt: Current version 16.0.1,9
Zwischen verschiedenen Java Versionen umschalten
Es gibt bei OS-X zwei Terminal-Programme: bash
und zsh
.
Für bash muss die Datei .bash_profile
bearbeitet werden, und für zsh die Datei .zshrc
Die bash_profile Datei wird geladen, bevor die Terminal-App die Shell-Umgebung lädt. Sie enthält die gesamte Startkonfiguration und die Voreinstellungen. Darin kann man die Eingabeaufforderung, Farben der Schrift etc. ändern, Aliase für Funktionen hinzufügen, usw.
Sie liegt versteckt im User-Verzeichnis. Versteckte Dateien können mit command + shift + .
im Finder, oder mit ls -al
im Terminal sichtbar gemacht werden.
Der Punkt am Anfang des Dateinamens kennzeichnet versteckte Dateien. Das .
Zeichen am Anfang des Namens macht sie per Default im Finder unsichtbar.
In meiner Datei steht:
Das ergänze ich um…
Damit die Aliase wirksam werden muss .bash_profile
neu geladen werden:
Jetzt kann ich über das Terminal einfach mit java8
und java15
zwischen den Java-Versionen umschalten. Klasse :-)
Tools, Libraries, Links
- Code, Build, Run
- netbeans.apache.org
- Die Entwicklungsumgebung.
- Legt man ein Gradle basiertes Projekt an, dann legt Netbeans einen Gradle Wrapper
im Verzeichnis
/Users/<username>/.gradle/wrapper/dists/
an, und lädt Gradle herunter, und installiert es darin. - Welche Gradle Version man verwenden will, sollte man vorher unter
Netbeans > Einstellungen > Java > Gradle
auswählen.
- Legt man ein Gradle basiertes Projekt an, dann legt Netbeans einen Gradle Wrapper
im Verzeichnis
- gradle.org
- Als Build Tool setze ich Gradle ein.
- installieren über Homebrew
:
brew install gradle
- bzw:
brew install gradle@7
- Version prüfen mit:
gradle -version
- bzw. /usr/local/Cellar/gradle/7.0.2
- installieren über Homebrew
:
- netbeans.apache.org
- Die Entwicklungsumgebung.
- maven.apache.org - Maven als Repository (über Gradle).
- jLink - packt alles lauffähig zusammen
- JavaFX um GUIs zu bauen - swing ist für mich im Moment out.
- Persistenz / Datenbank
- https://www.eclipse.org/eclipselink/ - Abstraktionslayer
- https://sourceforge.net/projects/hsqldb/ (Datenbank, super für die Entwicklung weil sie auch “in Memory” & “csv file” unterstützt )
- …