Ejecutar JabRef en Windows con OpenJDK

Aunque solo estoy tratando de instalar JabRef, estoy bastante sorprendido de que esta tarea aparentemente fácil me esté dando tantos problemas.

Estoy usando Windows 10 y quiero usar JabRef (la versión más actual, que es 4.3.1). No tengo el JRE o JDK para Java 8, pero tengo el JDK Oracle Java 12. JabRef requiere un JDK 8 pero no puedo descargarlo de Oracle sin iniciar sesión. (Y como son bastante curiosos, me niego a inscribirme para obtener la descarga).

Entonces, intenté usar OpenJDK pero eso no viene con JavaFX, que requiere JabRef. También descargué OpenJFX, pero ahora estoy desconcertado sobre cómo armar todo. OpenJFX no está "instalado", por lo que JabRef todavía se queja de que no hay JavaFX:

java.lang.NoClassDefFoundError: javafx/application/Application
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:81)
at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:25)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 15 more

Entonces, mi pregunta es:

  • ¿Cómo puedo definir dónde está mi OpenJFX ?, o
  • ¿Dónde puedo obtener un JDK o JRE que contenga JavaFX para Java 8?

¡Atentamente!

Respuesta 1

Recientemente asistí a una conferencia sobre los beneficios del paralelismo en lo que respecta a aprovechar el poder de los procesadores multinúcleo de manera más eficiente para aplicaciones de gráficos 3D en tiempo real. Esta discusión fue sobre C + ...

Tengo este proyecto de Java en IBM CICS Explorer y la plataforma de destino se ha configurado en CICS 5.3. Cuando ejecuto la clase java me sale este error: Excepción en el hilo "main" java.lang.UnsatisfiedLinkError: ...

Veo que hay varias preguntas similares, pero no he encontrado ninguna de las respuestas satisfactorias. Tengo un archivo delimitado por comas donde cada línea se ve así: 4477,52544 ,,, P, S, ,, ...

ClassData customClass = customclass.get ("John" + 1); ClassData currentClass = currentclass.get ("John"); currentClass = customClass; public Map <String, ClassData> currentclass = new HashMap <...