1 votos

No se puede obtener jdk11 para trabajar en eclipse para el desarrollo de aplicaciones javafx. (Ubuntu)

Objetivo final: En Ubuntu 18.04 LTS, desarrollar javafx aplicación que utiliza jdk11 LTS utilizando el IDE de eclipse.

Problema: Eclipse parece no entender lo que jdk11 es. No reconocer incorporado en las bibliotecas, y, por supuesto, javafx así.

Ubuntu se instala y a mi conocimiento de funcionar correctamente.

java -version:

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

javafx: https://gluonhq.com/products/javafx/

Eclipse 4.11 (2019-03) está instalado y se ejecuta bien lo contrario. Yo estaba usando jdk8, sin aplicaciones javafx.

He intentado siguiendo varios tutoriales en línea... pero me estoy tirando de los pelos. Es muy frustrante.

Gracias por su tiempo~

1voto

Jon Puntos 8

Voy a detalle mi instalación y configuración de proceso en caso de que alguien más tiene problemas:

El programa de instalación para javafx11, jdk11, y Eclipse en Ubuntu 18.04

Instalar openjdk11 y javafx11 SDK

sudo apt install openjdk-11-jdk openjfx

Asegúrese de seleccionar el SDK de la versión de javafx!

javafx

Comprobar la Versión de java Lee la Correcta Versión de jdk

java -version

El resultado debería parecerse a esto:

openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)

Instalar la más reciente Eclipse 2019-03 (4.11)

Enlace de descarga

Cuando la creación de un proyecto:

  1. Crear un nuevo proyecto java
    • Asegúrese de que el jdk utilizado para el proyecto es jdk11
    • No crear module.info
  2. Haga clic en la carpeta de proyecto y haga clic en "Propiedades". Ir a las "Bibliotecas" Ficha y haga clic izquierdo en "Ruta de acceso del Módulo". A la derecha, seleccione "Agregar a la Biblioteca" y seleccione "Usuario Biblioteca"
    • el nombre de javafx
    • incluir a todos los de el .los archivos jar en /ruta/a/javafx/lib
      • No incluye cualquier otro tipo de archivo!
  3. Agregar el newely creado biblioteca para los proyectos de la ruta de acceso del módulo
  4. En la configuración, se encuentra en la carrera de la barra de tareas, seleccione "Argumentos" de la ficha y agregar esto a VM argumentos:
    • --module-path /usr/lib/jvm/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml
    • Asegúrese de que la ruta de acceso a su javafx es correcto!

0voto

karel Puntos 4476

En Eclipse 2019-03 (4.11.0) el defecto, la versión de Java es la configuración por ir a Ventana -> Preferencias -> Instalado Jre -> seleccione el nombre y la ubicación de la instalación del JRE, como se muestra en la siguiente captura de pantalla.

Installed JREs
Eclipse 2019-03 (4.11.0) en Ubuntu 18.04

En el Ubuntu 16.04 y más tarde por defecto repositorios de JavaFX se empaqueta como un paquete separado llamado openjfx. Para instalarlo en Ubuntu 18.04, abrir la terminal y escribir:

sudo apt install openjdk-11-jdk openjfx

Opcionalmente se puede instalar openjdk-8-jdk en lugar de o junto con openjdk-11-jdk. openjfx funciona con openjdk-8-jdk y openjdk-11-jdk en Eclipse en Ubuntu 18.04.

0voto

user1035853 Puntos 1

https://bugs.launchpad.net/ubuntu/+fuente/openjfx/+bug/1825054

jfx no funciona en ubuntu ... y a la espera de una solución desde hace mucho tiempo (ya sea con jdk 8 o 11)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: