Letztes Update am
Als Web-Entwickler und einem Mac auf PHP und Javascript beschränkt? Mal Java zum Schnuppern installieren.
Erst mal im Terminal prüfen, ob Java bereits installiert ist
java -version
Seit OS X 10.7 ist Java nicht mehr vorinstalliert, also von Oracle laden. Unter den angebotenen Version macOS Installer wählen (dmg). Heruntergeladenes DMG doppelt klicken zum Auspacken, dann das gelbe Päckchen aufrufen.
Jetzt liefert der Befehl java -version
java -version java version "16.0.2" 2021-07-20 Java(TM) SE Runtime Environment (build 16.0.2+7-67) Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)
Wo liegt Java? Den Pfad zur Java-Installation brauchen wir für die Environment-Variable. Wieder im Terminal nachfragen.
/usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home
oder Version des Java-Compilers
javac -version javac 16.0.2
Mini-Java-Programm „Hallo Welt“!
Mal ausprobieren? Klar, wir wollen ein Hallo Welt! Eine Javadatei auf dem Desktop anlegen.
cd Desktop touch HalloWelt.java
HalloWelt.java liegt jetzt auf dem Desktop und kann mit einem beliebigen Programm-Editor geöffnet werden.
class HelloWorld { public static void main (String args[]) { System.out.println ("Hallo, World"); } }
Speichern und wieder zum Terminal, um den Programmfetzen zu übersetzen.
javac halloWord.java
Mit ls mal sehen, was sich so getan hat:
ls HelloWorld.class
und aufrufen im Terminal
java HelloWorld Hallo, World
Netbeans-Installation findet JAVA_HOME nicht
Wozu Java? Na, um Netbeans zu installieren.
Die aktuelle Version is Latest LTS version of the IDE, released on June 4, 2020. Das mystische Wort ist LTS.
Apache NetBeans 12 LTS (NB 12.0)
Eine der Optionen ist Apache-NetBeans-12.0-bin-macosx.dmg (SHA-512, PGP ASC). Hinter diesem Link steckt das DMG für Mac OS X und das wiederum öffnet Apache 12.0 NetBeans.pkg.
Die Installation verweigert, weil JAVA_HOME nicht gefunden wird. Die Empfehlungen lauten: den JAVA_HOME-Pfad permanent zu setzen. Hab ich probiert, und zwar im Z-Shell (weil Mac OS seit Catalina von der Bash-Shell auf die Z-Shell umgestiegen ist.
nano ~/.zshenv
export JAVA_HOME=$(/usr/libexec/java_home)
Testen mit echo $JAVA_HOME liefert brav
/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home
bringt aber nicht weiter.
NetBeans mit BREW installieren
Dabei lässt sich NetBeans jetzt einfach im Terminal mit BREW installieren.
brew install netbeans ==> Downloading https://www-eu.apache.org/dist/netbeans/netbeans/12.4/Apache-NetBeans-12.4-bin-macosx.dmg ==> Downloading from https://downloads.apache.org/netbeans/netbeans/12.4/Apache-NetBeans-12.4-bin-macosx.dmg ######################################################################## 100.0% ==> Installing Cask netbeans ==> Running installer for netbeans; your password may be necessary. Package installers may write to any location; options such as `--appdir` are ignored. Password: /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home installer: Package name is Apache NetBeans IDE 12.4 installer: Installing at base path / installer: The install was successful. 🍺 netbeans was successfully installed!
Und der NetBeans-Ordner steckt unter Programme.
Im Handumdrehen: Webserver unter Mac OSX
Terminal öffnen, zum Verzeichnis navigieren und
python -m SimpleHTTPServer 8000
Echt einfach, aber hat einen Haken: Kein HTTPS.
Java_HOME not found when changed shell from Bash to Zsh on OSX?
How to Add to the Shell Path in macOS Big Sur and Catalina using Terminal