cmd: No compilador se proporciona en este entorno. Tal vez se están ejecutando en un JRE en lugar de un JDK?

Mi proyecto es el desarrollo springboot, con la idea de herramientas de desarrollo:

En primer lugar, vamos a echar un vistazo a mi configuración del paquete:

 

<- -打guerra包第一步!>添加依赖:
<dependency>
    <groupId> org.springframework.boot </ groupId>
    <artifactId> resorte de arranque-motor de arranque-tomcat </ artifactId>
    <scope> siempre < / scope>
</ dependency>
<dependency>
    <groupId> javax.servlet </ groupId>
    <artifactId> javax.servlet-api </ artifactId>
    <scope> proporcionado </ scope>
</ dependency>


将acumulación改成:
<build>

    <! -打guerra包第二步-> <finalName> myweb </ finalName>
    <plugins>
        <plug-in> 

            <! -打guerra包第三步->
            <groupId > org.apache.maven.plugins </ groupId>
            <artifactId> maven-guerra-plugin </ artifactId>
            <configuration>
                <failOnMissingWebXml> false </ failOnMissingWebXml>
            </ configuration>
        </ plugin>
    </ plugins>
</ construcción >


<- lucha el paquete guerra Paso 4 -> Añadir:
<Embalaje> guerra </ Embalaje>


<- lucha el paquete guerra Paso 5 -> necesidades de la clase de arranque maestro a heredar algo, y volver a escribir:
@SpringBootApplication
MyWebApplication la clase pública se extiende SpringBootServletInitializer {
    / **
     * necesidad de proyectos web de desplegar etiquetados como paquete de guerra para ejecutar Tomcat fuera cuando la necesidad de cambiar el modo de puesta en marcha
     * /
    @ Override
    protegida SpringApplicationBuilder Configurar (SpringApplicationBuilder Constructor) {
        builder.sources de retorno (MywebApplication.class);
    }
 
    void main (String [] args) {public static
        SpringApplication.run (MywebApplication.class, args);
    }
 
}

Estoy utilizando paquete de proyectos cmd cuando apareció como el título de ese error, la Internet un montón de respuesta de basura, al final encontramos una solución positiva, he vuelto a instalar el JDK, mal que nos dice que no está seguro de que está utilizando el JRE en lugar de JDK ? obviamente queremos ser capaces de configurar el experto empaquetado JDK locales, descargamos un buen JDK, primero irá a instalar JDK, entonces seguirá JRE, debemos prestar especial atención tanto a separar: tenemos que prestar especial atención a la variable de entorno de configuración JAVA_HOME.

Tenemos que añadir una línea para establecer el archivo mvn.cmd en el directorio bin maven: añadir a la primera línea.

Prueba: Use las cmd entrar mvn -version comando:

Me vuelve a descargar la versión jdk8_241. JDK podemos ver que la información se haya descargado JDK, parece configuración válida, tiempo de ejecución y nuestra re-descargar la versión de JDK.

Si todavía JDK versión anterior, es probablemente un problema con la configuración, es necesario prestar atención a eso, tenemos que avanzar en las variables de entorno jdk la configuración de la primera línea:

Pues bien, ahora en uso cmd: paquete de limpia a mvn paquete, no hay problema.

Publicados 753 artículos originales · ganado elogios 72 · vistas 130 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_41723615/article/details/104874707
Recomendado
Clasificación