MVN-opdracht wordt niet herkend als een interne of externe opdracht

Ik krijg de mvn-opdracht niet erkend als een interne of externe opdracht.

Ik heb de M2_Home, Java_Home en toegevoegd% M2_Home% / bak aan de padvariabele. Alle zijn systeemvariabelen. Nog steeds hetzelfde probleem krijgen.

de variabelen weergeven die mij de juiste paden laten zien.

Pad naar Maven: C:\apache-maven-3.1.0\apache-maven-3.1.0

M2_HOME: C:\apache-maven-3.1.0\apache-maven-3.1.0

Pad: Other things,C:\Program Files (x86)\Java\jdk1.7.0_40\bin,C:\apache-maven-3.1.0\apache-maven-3.1.0\bin

en ik heb mijn computer twee keer opnieuw opgestart.


Antwoord 1, Autoriteit 100%

Start uw machine opnieuw op, na het instellen van uw M2_Home (wijzend naar u Maven gebaseerdir, niet de bindir) en pad (PATH=%M2_HOME%\bin;%PATH%).

Doe dan:

dir %M2_HOME%\bin\mvn*

Als er een .bat-bestand is, zou het onder Windows moeten werken, zoals het lijkt te vinden. Als er niet één is, dan zijn uw paden niet goed en moet u ervoor zorgen dat uw %PATH%Variabele echt wijst op het juiste pad naar Maven.

Zorg ervoor dat u de juiste slashes voor uw besturingssysteem gebruikt. Onder Windows zijn ze \.


Antwoord 2, Autoriteit 106%

Klik met de rechtermuisknop op mijn computer & GT; & GT; Eigenschappen & GT; & GT; geavanceerde systeeminstellingen & gt; & gt;
Systeemeigenschappen Window wordt weergegeven
Onder Geavanceerd & GT; & GT; Milieuvariabelen

Klik op nieuw om de variabelen van de omgeving in te stellen

Variabele naam: Java_Home
Variabele waarde: C:\Program Files\Java\jdk1.8.0_121

Variabelenaam: M2
Variabele waarde: %M2_HOME%\bin

Variabelenaam: M2_HOME
Variabele waarde: C:\Program Files\Apache Software Foundation\apache-maven-3.5.0

Variabelenaam: Pad
Variabele waarde: %M2_HOME%\bin

Klik vervolgens op Ok, ok, ok.
Start nu uw opdrachtprompt opnieuw op en controleer opnieuw met “mvn –version” om te controleren of de mvn actief is. U kunt ook uw systeem opnieuw opstarten.

Het werkt…… Geniet ervan 🙂

Bedankt
Sandeep Nehte


Antwoord 3, autoriteit 65%

Schrijf het hele maven-pad in de variabele Environment Path.

Voorbeeld:

C:\Program Files\apache-maven-3.2.3\bin;

Mijn Pathvariabele las %M2%of %M2_HOME%\binniet goed, en daarom schreef ik het volledige pad in de variabele Path.

Werken.


Antwoord 4, autoriteit 32%

Dit werkt voor mij:

1-download apache-maven-3.3.9-bin.tar.gz-bestand van https:// maven.apache.org/download.cgi

2-kopieer de map onder c:\programfiles

3-set variabelen als volgt:
M2_HOME —– C:\Program Files\apache-maven-3.3.9
M2 —– C:\Program Files\apache-maven-3.3.9

Voeg hier een padvariabele aan toe: ;C:\Program Files\apache-maven-3.3.9\bin

voer vervolgens de cmd uit als systeembeheerder

het werkte.


Antwoord 5, autoriteit 16%

Ik had nog steeds hetzelfde probleem nadat ik het pad in de omgevingsvariabele had toegevoegd en het als een normale gebruiker had uitgevoerd in de opdrachtprompt.

Toen opende ik de opdrachtprompt en probeerde het uit te voeren als “Uitvoeren als beheerder” en ik was in staat om alle pakketten met betrekking tot het project te downloaden.


Antwoord 6, autoriteit 10%

Probeer je te verwijzen naar een gebruikersvariabele in systeemvariabelen? Probeer echo %path%en de M2 zou volledig moeten zijn uitgevouwen om het bestandspad naar uw Maven-map te tonen. Als dat niet het geval is, is dat het probleem.

Om dit op te lossen, moet u een gebruikersvariabele maken met de naam Pathen uw %M2%-referentie daarin toevoegen.


Antwoord 7, autoriteit 10%

Open de opdrachtprompt als “Als administrator uitvoeren” en probeer het.


Antwoord 8, autoriteit 6%

Probeer %M2_HOME%\bin(\in plaats van /)


Antwoord 9, autoriteit 6%

Ik had te maken met dit probleem dat me een tijdje bezig en onrustig hield. Ik werd geconfronteerd met het probleem (mvn niet herkend) nadat ik alle vereiste omgevingsvariabelen absoluut correct had ingesteld. Dus door naar een van de reacties hier te gaan, schakelde ik over naar een andere versie van maven en dat loste het probleem op.

Niet helemaal overtuigd waarom het op deze manier werkte, heb ik de problematische versie uitgepakt en env-vars bijgewerkt waardoor het werkte.

Het probleem was dat toen ik in eerste instantie het bestand uit de zip uitpakte, ik de mappenstructuur een beetje aanpaste. Wanneer u de zip uitpakt, zeg apache-maven-Xxx-bin.zip, wordt de mapstructuur gemaakt als – “apache-maven-3.5.0-bin\apache-maven-3.5.0. ..”

In mijn eerste poging had ik deze structuur gewijzigd door de map apache-maven-3.5.0-bin te verwijderen en de apache-maven-3.5.0-structuur een map omhoog te brengen. Dit veroorzaakte het probleem.


Antwoord 10, autoriteit 6%

Windows 10 –

  1. Nieuwe variabele “M2_HOME” toevoegen –

  1. Update variabele “pad” –

  2. Controleer op CMD –


Antwoord 11, Autoriteit 3%

  1. Probeer met echo %path%, als deze optie uw M2_HOMEen andere variabele waarden als directorypad niet toont, maak dan een nieuwe omgevingsvariabele aan Laten we zeggen Pathen toewijzen zoals hieronder:

    PATH=%JAVA_HOME%\bin;%M2_HOME%\bin
    
  2. Voeg dit toe in variabele path=.....;%PATH%

  3. Open nu een nieuwe cmd en probeer echo %path%
    Het toont alle THH-systeempad

Nu kunt u mvn -versioncontroleren, het zal het probleem oplossen, indien niet probeert het systeem opnieuw te starten

P.S. Vanaf DOC moet u uw ZIP-distributie besteden in C: \ Program Files \ Apache Software Foundation . Maar idealiter maakt het er niet toe


Antwoord 12, Autoriteit 3%

Probeer eerst het pad van Maven in te stellen via opdrachtprompt.

setpath.batOpen de cmdin het basisvenster van het batchbestand.

De opdrachten van REST MAVEN kunnen worden gebruikt zodra het pad is ingesteld via cmd.


Antwoord 13, Autoriteit 3%

Een belangrijk en vaak over het hoofd gezien aspect is de% Maven_Home% \ bin of% m2_home% \ bin moet het eerste zijn in de% patrat% omgevingsvariabele.


Antwoord 14, Autoriteit 3%

Ik heb een stomme opmerking, maar iemand anders zal dat probleem hebben. Ik kreeg diezelfde fout toen ik probeerde in ./mvnw clean packageEn ik ontdekte dat ik het een beetje moest veranderen op .\mvnw clean packageen ik heb nog lang en gelukkig gewoond.


Antwoord 15

In uw omgevingsvariabele:

Nieuwe systeemvariabele:

M2_HOMEYour mvn directroy "C:\......\bin"

Nieuwe gebruikersvariabele:

M2%M2_HOME%

Bewerk de CLASSPATHdoor het toevoegen van %M2%

Open eindelijk de CMD en schrijf

path=%CLASSPATH%

Geniet


Antwoord 16

Ik had dezelfde fout, maar mijn probleem was dat ik het volgende had:

M2_HOME = C: \ programmabestanden (x86) \ Apache Software Foundation \ Apache-Maven-2.2.1;

wat mijn pad bedoelde =% m2_home% \ bin; (enz.)

… Werd C: \ Program Files (X86) \ Apache Software Foundation \ Apache-Maven-2.2.1; \ bin

d.w.z. Een puntkomma was waar het niet zou moeten zijn.

Wie ik ontdekte omdat Michael Ferry voorgesteld met behulp van ‘Echo% Path%’ om te zien wat de daadwerkelijke pad-uitvoer was.


Antwoord 17

Ik heb geconfronteerd met vergelijkbare problemen. Het artikel dat me heeft geholpen op te lossen Soortgelijke problemen is door MKYONG en is hier: **** https://www.mkkyong.com/maven/how-to-install-maven-in-windows/ ****
Het is erg belangrijk om op te nemen in het pad van Maven het bestand dat de ‘bin’ bevat, ‘opstart’, ‘conf’, ‘lib’ enz. Bestandsmappen. In mijn geval is bijvoorbeeld het juiste pad:
C:\Program Files\Apache Software Foundation\maven\apache-maven-3.5.0-bin\apache-maven-3.5.0


Antwoord 18

Ik gebruik de Maven 3+ versie. In mijn geval was alles in orde. Maar tijdens het toevoegen van de M2_HOME samen met de bin-map, miste ik de ‘\’ aan het einde.
Voorheen was het als: %M2_HOME%\bin , die de mvn niet-herkenbare fout gooide.
Na het toevoegen van “\” aan het einde, begon mvn goed te werken. Ik denk dat “\” fungeert als aanwijzer naar de volgende map.
“%M2_HOME%\bin\” Zou moeten werken, als je het gemist hebt.


Antwoord 19

Voor mij werkte het niet omdat ik de padvariabele in “Gebruikersvariabele” aan het bewerken was en het toevoegde onder “Systeemvariabele” zorgde ervoor dat het werkte. Ik hoop dat het helpt.


Antwoord 20

Voor Windows moet u het volgende doen:

  1. Windows en typ env

  2. Open het paneel Bewerkomgeving

  3. Klik op omgevingsvariabelen

  4. Dubbelklik in het gedeelte met systeemvariabelen op Pad

  5. Maak in het dialoogvenster een systeemvariabele onder Pad
    zoals hieronder ->

    MVN_HOME: C:\Users<gebruikersnaam>\Documents\Project\Software\apache-maven-3.6.3\bin

  6. Open een nieuwe opdrachtprompt en druk op mvn, dat zou nu moeten kunnen.


Antwoord 21

Ik heb ook met het probleem te maken gehad.
Maar het probleem dat ik tegenkwam, was te wijten aan de locatienaam waar de maven op het systeem was opgeslagen.
Het pad bevatte spaties waardoor het systeem het pad dat naar dit probleem leidde niet kon bereiken.
Het probleem werd voor mij opgelost toen ik de maven verplaatste naar een locatie die geen spaties bevatte.


Antwoord 22

Ik had hetzelfde probleem. Maar door mijn computer opnieuw op te starten nadat ik het Maven-pad had ingesteld, was het probleem opgelost.

Naam variabele: M2_Home
Variabelewaarde:C:\Apache\apache-maven-3.3.9

Variabelenaam: Pad
Variabelewaarde:C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin \;%M2_HOME%\bin\


Antwoord 23

Als je de omgevingsvariabelen JAVA_HOMEen M2_HOME(of MAVEN_HOMEin mijn geval) al hebt ingesteld en de \ binnaar de omgevingsvariabele Pathen werkt nog steeds niet, dan is deze oplossing misschien iets voor jou.

Zorg ervoor dat u uw variabelen in de juiste volgorde hebt ingesteld, uw map %JAVA_HOME%\binmoet vóór de %MAVEN_HOME%\binworden toegevoegd, net als de getoonde afbeelding


Antwoord 24

Je hebt hierboven drie paden geschreven. Het eerste pad (pad naar maven) zou naar de bin-map moeten wijzen.

Pad naar Maven: C:\apache-maven-3.1.0\apache-maven-3.1.0\bin;

Hieronder staan gelijk. Bovenstaand pad moet worden gecorrigeerd.

M2_HOME:C:\apache-maven-3.1.0\apache-maven-3.1.0;

PATH: Other things,C:\Program Files (x86)\Java\jdk1.7.0_40\bin,C:\apache-maven-3.1.0\apache-maven-3.1.0\bin;

Other episodes