single.php

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.

Dokumentation

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.

Install Java on Mac OS X

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

$JAVA_HOME and macOS 11 Big Sur