Estoy usando Netbeans para desarrollar una aplicación Java usando también JavaFX.
Mientras desarrollaba la aplicación, tomé la MALA decisión de actualizar mi entorno y pasé de Java8 a Java 11 y de Derby 10.14 a Derby 10.15. El resultado fue que entendí que el soporte de JavaFX en el nuevo entorno era demasiado complejo para mí y bajé mi entorno nuevamente a Java8 y Derby 10.14.
Sin embargo, ahora, cuando intento iniciar el servidor Java DB, aparece el siguiente error: "java.lang.UnsupportedClassVersionError: org/apache/derby/drda/NetworkServerControl ha sido compilado por una versión más reciente de Java Runtime (archivo de clase versión 53.0), esta versión de Java Runtime solo reconoce versiones de archivos de clase hasta 52.0"
He buscado en google, stackoverflow, etc. sin ningún resultado. Claro, entiendo que esto es un problema de diferentes versiones, pero ¿cómo puedo devolver NetworkServerControl a la versión que estoy usando? Obviamente, no quiero actualizar a Java9.
Respuesta1
El problema estaba en las propiedades de Java DB. Esto también tuvo que ser rebajado. Sólo para cualquiera que tenga el mismo problema. Haga clic derecho en Derby DB, propiedades, cambie el enlace a la carpeta de instalación de Derby degradada.