Solución para error de JavaFX al ejecutar Omada Discovery Utility

📝 Síntomas

Al intentar ejecutar omada-discovery-utility-vX.X.X.jar en Windows, el sistema muestra un error similar a:

bash
CopiarEditar
java.lang.NoClassDefFoundError: javafx/application/Application

Esto impide que la utilidad gráfica se abra correctamente.


🎯 Causa

La herramienta Omada Discovery Utility requiere JavaFX, pero la mayoría de instalaciones de Java 8 (Oracle JDK) ya no lo incluyen por defecto desde versiones recientes.


Solución recomendada: Instalar Zulu OpenJDK 8 con JavaFX

  1. Descargar Zulu JDK 8 con JavaFX incluido:

  2. Seleccionar las siguientes opciones:

    • Java Version: 8 (LTS)

    • Operating System: Windows

    • Architecture: x86 64-bit

    • Package Type: JDK FX

  3. Instalar normalmente el paquete descargado.


🔧 (Opcional) Configurar JAVA_HOME y el PATH del sistema

  1. Abrir el Panel de control > Sistema > Configuración avanzada del sistema.

  2. Ir a Variables de entorno.

  3. Crear o modificar la variable JAVA_HOME apuntando a la ruta donde se instaló Zulu, por ejemplo:

    makefile
    CopiarEditar
    C:\Program Files\Zulu\zulu-8-jdk
  4. Editar la variable Path y añadir:

    perl
    CopiarEditar
    %JAVA_HOME%\bin

🚀 Ejecutar Omada Discovery Utility

Después de instalar Zulu JDK 8 con JavaFX, se puede abrir la utilidad ejecutando:

cmd
CopiarEditar
java -jar omada-discovery-utility-v5.2.1.jar

La interfaz gráfica debería abrirse sin errores relacionados con JavaFX.


🧩 Notas adicionales

  • Esta solución también aplica para otras herramientas basadas en Java que requieren JavaFX.

  • No es necesario instalar componentes por separado: Zulu ya incluye JavaFX integrado.

¿Le ha resultado útil este artículo?