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.
- Descarga JDK 8 .
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 encuentreJAVA_HOME
en la lista y configure su valor en algo así:C:/Program Files/Java/jdk1.8.0_31
Encuentra la versión anterior y edítala en la variable
PATH
también.- 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