Có thể câu hỏi được hỏi trước nhưng tôi đã tìm thấy loại lỗi rất lạ. Khi tôi chạy lệnh mvn --version
từ bin, lệnh này cung cấp phiên bản và thông tin khác. Tuy nhiên khi tôi chạy bên ngoài bin nó cho phép ngoại lệ. Cả hai đề cập đến kết quả dưới đây'mvn' không được nhận dạng dưới dạng lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tập tin thực thi
C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5\bin>mvn --version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 19:21:
28+0530)
Maven home: C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_25\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5>mvn --version
'mvn' is not recognized as an internal or external command,
operable program or batch file.
Ngoài ra tôi thiết lập JAVA_HOME trong biến người dùng và M2_HOME, M2 trong môi trường hệ thống biến ra là
C:\Users\SAHILBHALLA>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_25
C:\Users\SAHILBHALLA>echo %M2%
C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5\bin
C:\Users\SAHILBHALLA>echo %M2_HOME%
C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5
Nói cho tôi biết nơi tôi đã sai lầm. Tôi nên làm gì để phục hồi nó?
Bạn đã đặt các biến môi trường đó vào PATH chưa? –
là vị trí của mvn.exe trong% PATH% của bạn? ví dụ. lời gọi mvn thứ hai của bạn thực sự xảy ra một thư mục UP từ nơi bạn đã thực hiện lệnh đầu tiên, vì vậy tôi đoán nó không nằm trong đường dẫn. hãy thử 'bin \ mvn' làm lệnh thay thế. –
C: \ Users \ SAHILBHALLA> echo% path% cung cấp cho C: \ Program Files (x86) \ Khách hàng Intel \ iCLS \; C: \ Program Files \ Intel \ iCLS Client \; C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPow erShell \ v1.0 \; C: \ Program Files \ Java \ jdk1.7.0_25 \ bin;.; – rahul