www tutorial technetwork javase instalar index downloads and java netbeans javafx runtime-error

tutorial - javac: versión de destino no válida: 1.8



javafx scene builder netbeans (12)

si va a renunciar, entonces cambie la fuente de su proyecto a 1.7 también,

haga clic derecho en su proyecto -> Propiedades -> ventana de fuentes y establezca 1.7 aquí "Jigar Joshi

También vaya a build-impl.xml y busque la propiedad excludeFromCopy="${copylibs.excludes}" y elimine esta propiedad en mi código que estaba en la línea 827 pero la he visto en otras líneas

para mí estaba tomando un código de MAC OS java 1.8 a WIN XP java 1.7

Recientemente descargué JDK 1.8.0.0_06 que viene incluido con NetBeans. Luego llegué a descubrir que mi proyecto JavaFx, que he estado desarrollando en Java 1.7 no se compilará en Java 1.8, así que dejé mi JDK en 1.7. Todavía no puedo hacer que funcione / compile. Me sale este error:

javac: invalid target release: 1.8 Usage: javac <options> <source files>

Estoy realmente atrapado y agradecería mucho cualquier ayuda.


  1. Descarga JDK 8 .
  2. Edite su env var para JAVA_HOME para que apunte al nuevo JDK 1.8 instalado: haga clic con el botón R en Mi PC -> Propiedades -> Configuración avanzada del sistema -> Variables de entorno encuentre JAVA_HOME en la lista y configure su valor en algo así:

    C:/Program Files/Java/jdk1.8.0_31

  3. Encuentra la versión anterior y edítala en la variable PATH también.

  4. Probablemente necesitará reiniciar el sistema.

Debería estar hecho.


Alternativamente, revisé el pom.xml y cambié

<java.version>1.8</java.version>

a

<java.version>1.7</java.version>


Configuración de Maven:

<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>


La mayoría de las veces, este tipo de problemas ocurren debido a la versión incorrecta de Java. Asegúrese de que las variables PATH y JAVA_HOME estén apuntando a la versión correcta.


Ninguna de las soluciones anteriores funcionó para mí.

Lo resolví editando .idea / compiler.xml Hubo copias "extra" (1) y (2) del módulo incorrecto con diferentes objetivos. Eliminé el entried ajeno y cambié los objetivos en la sección a 1.8 y funcionó.


Para IntelliJ14, es posible que deba cambiar la versión del código de bytes del JDK que está utilizando (en la configuración global):


Para la última versión de IntelliJ IDEA Ultimate a partir del 18 de diciembre de 2017, si las sugerencias anteriores no funcionan, intente lo siguiente: Haga clic con el botón derecho en el proyecto y vaya a "Abrir configuración del módulo". Ábrelo, luego cambia el "Nivel de idioma" del menú desplegable.


Si se produce este error al ejecutar una tarea de Gradle (o Maven), debe modificar esa configuración de la herramienta de compilación para apuntar a su instalación de Java JDK 1.8 siguiendo esta ruta:

Archivo -> Configuración -> Compilación, Ejecución, Despliegue -> Herramientas de compilación -> Gradle

Ahí revisa el proyecto Linked Gradle en el que está trabajando y selecciona Gradle JVM (Se ​​olvidó de esto cuando importó el proyecto gradle a IntelliJ)

Recuerde al importar un proyecto Gradle (o Maven) para establecer correctamente la JVM de destino aquí:


Tengo el mismo problema con netbeans, pero mvn build está bien en la ventana de cmd. Para mí, el problema se resolvió después de cambiar el JDK de netbeans (en netbeans.conf como se muestra a continuación),

netbeans_jdkhome = "C: / Archivos de programa / Java / jdk1.8.0_91"


Editar: Parece que se menciona aquí: netbeans bug 236364


Tu javac no apunta a corregir java.

Compruebe a dónde apunta su javac usando el siguiente comando:

update-alternatives --config javac

Si no apunta al javac con el que desea compilar, señale "/ JAVA8_HOME / bin / javac", o con java con la que quiera compilar.


si va a renunciar, entonces cambie la fuente de su proyecto a 1.7 también,

right click on your Project -> Properties -> Sources window

y establece 1.7 aquí

nota: sin embargo, le sugiero que averigüe por qué no funciona en 1.8