Estoy compilación de un proyecto en Eclipse utilizando m2eclipse. Me puse el JDK ruta en Eclipse como este:

Windows-->preferences-->installed jres--> jdk1.7.xx  path

Pero esto está mostrando un error

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE    rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.424s
[INFO] Finished at: Tue Oct 29 15:21:01 IST 2013
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-   plugin:3.1:compile (default-compile) on project TEST-WEB: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
  • ¿cómo se inicia la compilación? De la línea de comandos? Herramientas de Eclipse?
  • desde eclipse de la herramienta de configuración – > Objetivos: la instalación limpia
  • posibles duplicados de Maven Paquete de Error de Compilación
  • Hola, Este error viene porque Maven está tratando de obtener el JDK pero en eclipse se apunta a JRE. Puede cambiar la ruta del JDK y va a trabajar. Compruebe los siguientes post que te ayudará learn-automation.com/…
  • les dejo este enlace para que alguien en el futuro puede obtener beneficiado, como yo hice. stackoverflow.com/a/33873838/4525120
  • Los usuarios avanzados para quien este es un problema frecuente, puede incluir el independiente de eclipse compilador en su pom, en lugar de confiar en javac.

InformationsquelleAutor Sai prateek | 2013-10-29

32 Comentarios

  1. 893
    1. En el IDE Eclipse, ir en Ventana > Preferencias > Java > Instalado Jre > y comprobar su instalado Jre. Usted debe tener una entrada con un JDK allí.
    2. Seleccione la Ejecución de la Env, como se muestra a continuación. Haga clic en ACEPTAR
    3. Luego Haga Clic en su Proyecto -> Maven -> Proyecto de Actualización

    Además, puede que tenga que cambiar de Maven JRE (ver @jlars62 respuesta), que es como sigue. Ir a Ejecutar -> Ejecutar las Configuraciones, la selección de la Maven Build yo estaba corriendo (desde el panel de la izquierda). Entonces, hice clic en la JRE pestaña y selecciona la opción espacio de trabajo predeterminado JRE

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    • He intentado hacer esto, pero no he podido encontrar el jdk en el panel de la izquierda, solo puedo ver el jre7. ¿Sabes por qué?
    • Es, posiblemente, podría ser cualquiera de los que han jdk7 no instaladas en su equipo o no está configurado en eclipse. Usted puede confirmar.
    • Tengo mismo problema que @Diodo. Tengo tanto JDK y JRE instalado en mi máquina. Y el camino se ve como JAVA_HOME=C:\Archivos de Programa\Java\jdk1.8.0_25. ¿Qué quieres decir con «no se configura en eclipse»?
    • Yo tenía el mismo problema. Fui a «Installed JREs» y hacer clic en «Agregar…» a partir De ahí busqué a C:\Program Files\Java\jdk1.7.0_XX y entonces yo podría seleccione la versión de jre como jaipster descrito.
    • Para mí fue suficiente sólo para agregar el JDK a la lista de «installed JREs» (no el mejor de nombres…) y marcando la casilla de verificación junto a la nueva versión de JDK entrada de lo que es el valor predeterminado de la VM.
    • Se parece a la actualización de mi Java hizo cambiar a la nueva versión de JRE, sin importarle en absoluto que no JDK conectados a él. Estúpido Eclipse…
    • He hecho clic en el botón «Buscar» en la «Installed JREs» en el menú. Eclipse buscado uno de los discos me he apuntado a ella y salió con todo instalado Jre y JDKs.
    • Yo refactorizado/cambiado el nombre de mi proyecto y de inmediato tuvo este problema. Esta revisión se ha solucionado. – Me estoy quedando Eclipse IDE: Versión: Marte.2 Liberación (4.5.2)
    • Para el paso 1 me eligió a mi JDK en lugar de la JRE y establecer como predeterminado. Que hizo el truco para mí.
    • Proyecto de actualización no fue suficiente para mí. Tuve que limpiar.
    • el método funcionó bien para mí

  2. 132

    Para mí, es exactamente lo que el maven de eclipse se queja

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    Así que, yo de prensa Edit botón y cambie la ruta a la Carpeta del JDK, a continuación, limpie el proyecto y todo comienza a trabajar

    • Prefiero que me sugieren para agregar el JRE utilizando el botón «Agregar», a continuación, la manipulación de un JRE de entrada para convertirse en un JDK entrada! Y después de añadir el JDK, haga clic en la casilla de verificación junto a la JDK de entrada. Esto ya debería resolver el problema(s) descrito en este post.
    • Es extraño . porque como el título de este cuadro de diálogo muestra debe colocar el Installed JREs en lugar de la carpeta del jdk. Pero lo Que realmente me solucionaban el problema. Gracias
    • Es weired el título está Instalado Jre, pero la ruta es el JDK pero de todos modos funciona gracias
    • trabajó para mí.. gracias..
    • Trabajó también para mí. Gracias. Alguien puede elaborar la razón?
    • Es una buena idea para quitar el JRE después de agregar el JDK. A veces Eclipse mantiene el uso del JRE independientemente – ni idea de por qué este es el caso. Hacer el JDK, la única opción disponible ayuda. 🙂
    • Funcionó, gracias.

  3. 117

    Para mí, nada funcionó hasta que me hizo este cambio para mi pom.xml:

    <build>
    ...
        <plugins>
        ...
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <fork>true</fork>
                    <executable>C:\Program Files\Java\jdk1.7.0_45\bin\javac.exe</executable>
                </configuration>
            </plugin>
        </plugins>
    </build>

    Otras Notas

    Pude ver que m2e se estaba ejecutando en un JRE, no el JDK. Nada me hizo cambiar esto, incluyendo la adición de este para el eclipse.ini:

    -vm
    C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe

    Al final nunca llegué m2e a ejecutar en un JDK, pero al establecer el compilador de Java de forma explícita (arriba) hizo el truco.

    • Esta solución debe aplicarse como último recurso, ya que el proyecto en sí es modificado para estar junto a su actual dev máquina.
    • gracias! esta es la única cosa que hace que funcione para mí.
    • ¿Qué acerca de nosotros linux la gente de aquí?
    • Sospecho que es prácticamente el mismo, salvo el ejecutable sería /ruta/a/java/bin/javac. Tal vez intente ‘que java» para encontrar su ruta de Java.
  4. 102
    1. Conjunto de la JAVA_HOME variable de entorno para el JDK carpeta raíz requerido si se ejecuta la línea de comandos o maven (mvn).
      • (Busca en google por JAVA_HOME para obtener más información)
    2. En las propiedades del proyecto en la sección Compilador de Java seleccione el JDK – si se ejecuta directamente desde eclipse
    • Por qué está en el paso 1 se requiere?
    • primero es necesario si se ejecuta la línea de comandos o maven(de google para esta variable), segundo – si se ejecuta directamente desde eclipse,
    • Me gustaría añadir que la información a su respuesta. De lo contrario, se sugiere que ambos son necesarios en todos los casos.
    • Prestar atención a que el JAVA_HOME no no final con «bin», pero apunta a la root de la JDK.
    • Es necesario esto para la versión-plugin, ya que no uso el jre configuración de eclipse (con externos maven de la instalación)…
    • #1 ¿el truco para mí, muchas gracias!
    • Este es un enfoque mucho mejor que cambiar la ruta de compilación/ejecución de configuración de Eclipse para desarrolladores que no están usando el IDE, pero el uso de la herramienta de línea de comandos de maven
    • Esto hizo que el truco 🙂 se me olvidó definir el JAVA_HOME variable cuando la configuración de la mvn aplicación de línea de comandos

  5. 36

    Estaba recibiendo este error al intentar hacer una maven construir desde dentro de eclipse.

    Para mí, la respuesta iba a Run -> Run Configurations, la selección de la Maven Build yo estaba corriendo (desde el panel de la izquierda). Entonces, hice clic en la JRE pestaña y selecciona la opción Workspace default JRE

    • Este parece ser necesario para comprobar además que la respuesta seleccionada anteriormente.
    • Me gusta esta solución mejor, ya que esto no hace cambiar el valor predeterminado, la versión de java para otros proyectos.
  6. 36

    En mi caso fue resuelto por hacer esto:

    Ir a su ‘Configuración en tiempo de ejecución’ y configurar el JRE a un JDK.

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    He copiado responder sólo en caso de que se elimina por alguna razón, pero la fuente es aquí

    • Esto funcionó para mí. Si JDK no se muestra en JRE Alternativo desplegable, por lo que necesita para Añadir Instalado JRE(Navegar a la carpeta donde JDK instalado) y seleccione la carpeta del JDK.
  7. 29

    Ir a windows> Preferencias> Java -> Instalado Jre

    puede ser jre ya está añadido
    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    haga clic en Add -> Estándar VM -> Siguiente> Directorio

    y busque el JDK
    en mi caso era el camino C:\Program Files\Java\jdk1.8.0_111

    a continuación, haga Clic en finalizar.

    verá ventana como estaNo compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    seleccione JDK -> Aplicar -> Aceptar

    Y listo.

    • Gracias por compartir la ruta del JDK. Parecía como si la gente pudiera elegir otra opción de hacer clic en el JDK, cuando yo sólo tenía JRE muestra desde el principio. He añadido el JDK de la ruta que había proporcionado.
    • Esto funcionó para mí. Gracias.
  8. 13

    He intentado todo lo anterior, sin embargo, sigue recibiendo el mismo mensaje de error.

    En mi caso un real JRE se utilizó incorrectamente como JRE Sistema de la Biblioteca en el proyecto de creación específico de la ruta que obviamente fue primordial de todos los otros valores que se tratan aquí.

    Si eso es así en su caso, tratar los siguientes:

    1. Abra el proyecto específico de las bibliotecas de Java Build Path: Haga clic en «Proyecto > Build Path > Configure Build Path…» y seleccione «Bibliotecas» de la ficha.
    2. Seleccione el «JRE Sistema de la Biblioteca de entrada» y pulse «Eliminar».
    3. Pulsa «Add Library…».
    4. Aparece un asistente. Seleccione «JRE Biblioteca del Sistema» y haz clic en «Siguiente >».
    5. Ahora seleccione la correcta JDK (en mi caso el «espacio de trabajo predeterminado JRE», que me
      configura mediante un JDK).
    6. Cerrar el asistente pulsando «Finalizar».
    7. Cerca de diálogo «Propiedades» tecla «OK».
    • He intentado todas las opciones anteriores mencionados por @ishu, pero sigue recibiendo org.apache.maven.del ciclo de vida.LifecycleExecutionException: Error al ejecutar la meta org.apache.maven.plugins:maven-compilador-plugin:3.1:compilar (por defecto-de compilación) en el proyecto hibernateTest1: Compilación falla, entonces he intentado la solución , pero ningún cambio en el error… por Favor me ayude.
    • Agregar <build> <sourceDirectory>flockWebclient</sourceDirectory> <resources> <resource> <directory>resources</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> en su pom.xml
  9. 12

    Tengo mismo problema y lo acabo de añadir JAVA_HOME a variables de entorno.

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    • Si usted está usando eclipse, sólo se refiere https://stackoverflow.com/a/21279068/6097074
    • Si usted está usando intellij, justo después de la adición de JAVA_HOME abra la línea de comandos desde el directorio del proyecto y ejecutar mvn clean install(no uso intellij terminal).
  10. 9

    Una alternativa si jaipster la respuesta no funciona es ir a:

    Ventana > Preferencias > Java > Instalado Jre

    A continuación, editar el jre de modo que apunte a la versión de jdk y no el jre (jre casa presentadas en el paquete jre editor)

    Que trabajó para mí.

    • Que era para mí. Curioso es que a veces me da errores de que la opción de JRE es erróneamente que apunta a un JDK.
  11. 8

    Si está ejecutando el Maven comando de cmd, asegúrese de configurar el jdk camino antes de ejecutar el comando. En mi caso, he creado un .bat archivo que contiene el siguiente:

    set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60
    start cmd.exe /k "cd c:\aem_proj\sis\aau"
  12. 7

    Me enfrentamos al mismo problema al intentar crear un archivo jar de mi proyecto de aplicación que utiliza mvn clean install, a pesar de que la aplicación estaba trabajando bien durante la ejecución de Eclipse.

    El problema fue, de hecho, demasiado ingenua, que no me había fijado la JAVA_HOME variable de entorno. Todo lo que tenía que hacer es establecer la variable de entorno JAVA_HOME para JDK directory, asegúrese de que no es hasta el «\bin» y sin punto y coma «;».

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    Lo que yo entendí es como:

    La aplicación funcionaba bien en Eclipse como JRE Sistema de Biblioteca estaba refiriendo a JRE dentro de el JDK carpeta, en lugar de externos JRE carpeta sin JDK. [Como se explica muy bien en otras respuestas]

    Esta configuración no se aplica a maven de comandos que podemos ejecutar en línea de comandos. Aún se verá por la variable de entorno JAVA_HOME para acceder a la JRE Sistema de biblioteca y cuando no se encuentra el que se refiere a la externa JRE carpeta sin JDK.

  13. 6

    Hay varias opciones para especificar.

    Pasos:
    Derecho sobre el proyecto en el explorador de proyectos
    Ir a Ejecutar-> Ejecutar Configuración -> haga Clic en Maven Build -> haga Clic en el build config/o crear una nueva configuración.
    Usted verá una ventana como la instantánea a continuación, haga clic en JRE ficha no.

    Puede ver usted tiene 3 opciones 1) espacio de trabajo Predeterminado JRE 2)Entorno de Ejecución 3)Suplentes JRE
    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?
    1) espacio de trabajo Predeterminado JRE es el conjunto de ‘la Ventana’ de menú en la parte superior -> Preferencias> Java -> Instalado Jre -Aquí usted puede agregar su jdk
    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?
    2) Entorno de Ejecución de jdk se puede establecer en pom.xml como se ha mencionado por @ksnortum

    <build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <fork>true</fork>
                <executable>C:\Program Files\Java\jdk1.7.0_45\bin\javac.exe</executable>
            </configuration>
        </plugin>
    </plugins>

    3) JRE Alternativo se puede utilizar para seleccionar un jdk de su directorio

    • gracias funcionó para mí
  14. 4

    Para mí el JRE fue en la variable de entorno PATH antes de que el JDK camino

    1. C:\ProgramData\Oracle\Java\javapath
    2. C:\env\jdk1.8.0_151\bin

    Así que me quita 1. Probablemente el intercambio de ellos sería arreglarlo demasiado.

  15. 4

    Mi respuesta se refiere al Eclipse en el ambiente de Windows.

    Me fui a Preferencias –> Java –> Instalado Jre
    NO he visto el JDK en aquí. Yo sólo vi el JRE aquí.
    Así que he añadido el JDK y, a continuación, se desactiva, la JRE. A continuación, comprueba el JDK.
    Entonces me encontré con el POM archivo con Run Configurations. Seleccione la pestaña JRE y seleccionar la opción «espacio de trabajo por Defecto…»
    Aquí están las imágenes

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

  16. 3

    Hay otra posible respuesta a esta pregunta, y yo podría ser la única persona lo suficientemente tonto como para haber tropezado con esto, pero creo que vale la pena agregar, ya que ninguna de las otras respuestas aplicado como ya tenía los ajustes correctos.

    Al instalar un JDK, el instalador le preguntará dónde desea instalar los archivos. De forma predeterminada, en Windows, esto es algo así como C:\Program Files\Java\jdk1.8.0_74 (o cualquier versión que está instalando).

    Luego se le pregunta por un directorio para instalar el JRE, que por defecto es algo así como C:\Program Files\Java\jre1.8.0_74.

    Nota que uno es jdk1.8.0_74 y el otro es jre1.8.0_74

    Me estaba apresurando las cosas, y pensando en el instalador me estaba preguntando la misma pregunta dos veces, ambos de mi JDK y JRE de las ubicaciones de instalación para D:\devtools\jdk\jdk1.8.0_74, lo que resulta en el instalador de sobrescribir el JDK con el JRE. Este resultado en (entre otras cosas) una falta javac.exe en mi JDK de reciclaje, y el mismo error que el OP informó aquí en toda mi maven construye.

  17. 3

    Tengo una solución.

    La solución más común para este problema es cambiar jdk ubicación como mi Instalado Jre en lugar de la JRE ubicación pero eso no soluciona mi problema esta vez.

    Así que hice lo siguiente para resolver el problema.
    Expanda el Instalado Jre ficha y usted encontrará una entornos de Ejecución ficha.

    Haga clic en el favorito de entorno de ejecución. En mi caso fue JAVASE-1.8. No muestra 2 opciones. JDK y JRE. Seleccione JDK allí y el problema está resuelto.

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

  18. 3

    Declaración del problema = No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK? intellij

    Solución

    Por favor, establezca la Entorno variable, como a continuación para resolver el problema

    Nombre de la Variable : JAVA_HOME

    Valor de la Variable : C:\Program Files\Java\jdk1.8.0_202

    Nombre de la Variable : M2_HOME

    Valor de la Variable : C:\Program Files\apache-maven-3.6.0

    Además, Agregar Java y maven ruta en «Variables del Sistema» como la siguiente:

    1. C:\Program Files\Java\jdk1.8.0_202\bin

    2. C:\Program Files\apache-maven-3.6.0\bin

    • Ya hay una lista de respuesta se agregan… ¿qué es diferente en su respuesta ?
    • He encontrado la respuesta anterior, trabajó para mí. La respuesta aceptada por la comunidad en General que no trabajo para mí, por desgracia.
  19. 2

    He desperdiciado 3 horas con este problema hasta que he conseguido hacer que funcione.
    He tenido este error en el Eclipse de la Terminal cuando se emite un mvn compile comando:

    Ningún compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    Por lo que he leído aquí, que tengo que hacer una nueva variable de sistema llamada JAVA_HOME y hacer que apunte hacia la carpeta de instalación del jdk. Sin embargo, esto genera otro error:

    Opción de origen de 1.5 ya no es compatible. El uso de 1.6 o posterior

    No podía encontrar una solución para esto así que…

    Por lo que la solución para hacer que todo vaya es instalar el Java SE Development Kit 8!
    Yo estaba usando 9 el pensamiento de que si es la última debe ser mejor…

    De todos modos…

    1. Desinstalar todas las versiones de java de su equipo
    2. Instalar JDK8 desde aquí:
      http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    3. A continuación, definir el JAVA_HOME sistema de valor ambiental – tutorial aquí:
      https://docs.oracle.com/cd/E19509-01/820-3208/inst_cli_jdk_javahome_t/

    4. Reiniciar Eclipse y disfrutar! (al menos eso es lo que yo hice)

    La esperanza de este repuestos algún vagabundo pobre de algunos problemas.

  20. 2

    En mi caso he tenido la variable de sistema path tiene «C:\ProgramData\Oracle\Java\javapath» la ubicación.

    En «C:\ProgramData\Oracle\Java\javapath» ubicación de java, javaw sólo allí. Así que estoy obteniendo el mismo error.

    Una vez que he eliminado todos los archivos en «C:\ProgramData\Oracle\Java\javapath» carpeta de mi error, se resolvió.

  21. 1

    me enfrentamos al mismo problema, el error que cometí fue añadí jre sólo la ruta en la ruta var,no jdk camino .Cuando jdk ruta fue añadido a la ruta y construir el proyecto de maven su trabajo perfecto .Gracias a todos los

  22. 1

    Probar esta.

    <build>
    ...
        <plugins>
        ...
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <fork>true</fork>
                    <executable> path to jdk \bin\javac.exe</executable>
                </configuration>
            </plugin>
        </plugins>
    </build>
  23. 1

    Estaba recibiendo el mismo error cuando he creado una nueva EC2 ubuntu 16.04 ejemplo con Java instalado ya y durante la ejecución de mvn clean package, me he encontrado con este problema y por debajo de la solución que funcionó para mí.

    Si usted está trabajando en un servidor de Ubuntu, entonces usted puede tratar de instalar Java de nuevo y para que se puede usar esta respuesta Cómo instalar el JDK en Ubuntu Linux

  24. 0

    Además de la respuesta anterior, se podría decir que sólo tratan de ejecutar Maven de la terminal (fuera de Eclipse). De esta manera, si se construye desde el exterior, pero no en Eclipse, se puede entender que el problema debe estar en Eclipse.

  25. 0

    Hay varias respuestas, con respecto a esta pregunta, pero todos están relacionados con el derecho de configuración de ruta del JDK, pero con JRE sólo podemos resolver este problema.

    Sólo tenemos que hacer uso de la implementación de la asamblea para configurar la ruta de los paquetes de la guerra de archivo de Proyecto Java EE y, a continuación, vuelva a ejecutar el maven-instalar.

    Pasos para hacer uso de la implementación de la asamblea:

    1. Clic derecho en el Java EE proyecto –> haga clic en Propiedades
      –> haga clic en la Implementación de la Asamblea

    2. Haga clic en el botón Add –> haga Clic en los Archivos desde el Archivo
      Sistema –> haga Clic en next –> haga Clic en Agregar –> Ir a la
      .m2\repositorio directorio y buscar el archivo war generado –>
      Seleccione archivo war –> haga Clic en el botón Abrir –> haga Clic en Aplicar –> ACEPTAR

    3. Clic derecho en el proyecto –> haga Clic en Instalar Maven bajo
      Ejecutar Como

    Esto lo ayudará a desarrollar su proyecto con éxito, sin ningún tipo de error del compilador.

    Espero que esto resuelve el problema sin JDK.

  26. 0

    ¿Falta alguna maven build.

    Aparte de por encima de JRE cambios.Yo todavía tenía problema similar.Me faltaba JUnit dependencia después de la adición se está trabajando muy bien.

    Espero que esto ayude.

  27. 0

    Me fui a Preferencias –> Java –> Instalado Jre NO he visto el JDK en aquí. Yo sólo vi el JRE aquí. Así que he añadido el JDK.

    aquí tenemos a la obligación de eliminar JRE en lugar de simplemente desmarcando.

  28. 0

    He probado la mayoría de las respuestas, sin éxito.
    Lo que funcionó para mí era (después de https://stackoverflow.com/a/21279068/2408893):

    • haga clic derecho en el proyecto -> Propiedades
    • seleccione Java Build Path
    • seleccione la versión de JRE Sistema de Biblioteca
    • haga clic en editar
      No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?
    • En el entorno de ejecución de seleccionar un jdk

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    • haga clic en Finalizar
    • construir y ejecutar
  29. 0

    Aunque la pregunta es sobre el error con Eclipse de instalación, pero pensaba una respuesta de solucionar este error con IntelliJ y Windows 10 el programa de instalación también puede ser útil aquí.

    1. Ir a File –> Settings –> Build, Execution, Deployment –> Build Tools –> Maven –> Importing

    2. Conjunto de JDK para Importer como se muestra a continuación para JAVA_HOME

    No compilador se proporciona en este entorno. Quizás usted se esté ejecutando en un JRE en lugar de un JDK?

    También JAVA_HOME debe establecer JDK ruta de acceso a las Variables de Entorno –> variables del Sistema y también agregar %JAVA_HOME%\bin a la Ruta de las variables del Sistema

  30. 0

    En Windows 7 – 64 bits, hay un problema de permisos que evita que el instalador de desempaquetar el archivo C:\Program Files\Java\jdk1.6.xx\lib\tools.jar en su local. Este archivo jar es lo que maven-compilador-plugin de la versión 3.x utiliza en lugar de la habitual javac

    Solución: Ejecutar como administrador el instalador de Java JDK! Y asegúrese de que el tools.jar está sentado en el C:\Program Files\Java\jdk1.6.xx\lib\

    En caso de que usted está usando m2e maven plugin de integración, que usted quiere ver el archivo es visible a Eclipse a través de los siguientes pasos dentro de Eclipse:

    Ir a la Ventana -> Preferencias> Java -> instalado Jre
    Seleccione la versión de JDK que está utilizando (C:\Program Files\Java\jdk1.6.xx)
    Pulse el botón de Editar para ver la lista de los frascos, incluyendo tools.jar O usted puede añadir como Complemento Externo JAR
    A continuación, configurar maven ejecutar a través de estos pasos:

    Ejecutar->Ejecutar configuraciones->Nombre, directorio de Base y Metas.
    Luego en la misma ventana mover a la JRE ficha y seleccione el JDK \jdk1.6.xx\

Dejar respuesta

Please enter your comment!
Please enter your name here