FreeBSD nos permite instalar varias versiones de Java-openjdk, para ello tendremos que instalar el paquete en cuestión y configurar la variable de entorno JAVA_VERSION. En este artículo se explican los pasos a seguir además de como ejecutar applets web de Java mediante IcedTea.
Primero consultamos las versiones disponibles:
openjdk-7.261.02.1,1 Java Development Kit 7
openjdk11-11.0.7+10.2_1 Java Development Kit 11
openjdk12-12.0.2+10.4_1 Java Development Kit 12
openjdk13-13.0.3+3.1_1 Java Development Kit 13
openjdk14-14.0.1+7.1 Java Development Kit 14
openjdk8-8.252.09.1 Java Development Kit 8
En mi caso instalamos openjdk14:
Configuramos la versión a utilizar en la variable de entorno JAVA_VERSION, esto se hará de un modo u otro según la shell que utilicemos, en mi caso Bash:
export JAVA_VERSION=14
Comprobamos la versión:
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7-1)
OpenJDK 64-Bit Server VM (build 14.0.1+7-1, mixed mode, sharing)
Para poder lanzar applets en Java desde el navegador debemos tener instalado IcedTea:
En teoria se puede configurar el navegador para que abra el fichero directamente pero yo prefiero guardarlo y abrirlo manualmente:
Para la mayoría de KVMs con tener OpenJDK e IcedTea instalado será suficiente pero hay algunos modelos como los de SuperMicro que son problemáticos, para estos casos utilizaremos el binario de Linux mediante la compatibilidad Linux-FreeBSD tal como se explica en este artículo .