2012-05-18 41 views
12

tôi đặt veriables hệ thống sau (OS = Vista):Maven: mvn command not found

M2_HOME = C:\Program Files\Maven 
M2 = %M2_HOME%\bin 
path = %M2% 

Nếu tôi chạy mvn - phiên bản tôi nhận được:

mvn: command not found 

Bất cứ ai có bất cứ ý tưởng tại sao điều này có thể là? Cảm ơn.

+1

Bạn có thể kiểm tra câu trả lời này cho cùng một câu hỏi. http://stackoverflow.com/questions/3402214/windows-7-maven-2-install –

+0

Bạn có vấn đề được mô tả [ở đây] (http://www.vistax64.com/vista-account- quản trị/7649-setting-environment-variables.html) liên quan đến quyền và quyền? – Raghuram

+0

Nếu bạn thực hiện bất kỳ thay đổi nào đối với biến hệ thống của mình, hãy đảm bảo bạn đóng và mở một phiên bản mới của dòng cmd của bạn. –

Trả lời

0

Nếu bạn đang ở trên cửa sổ, những gì tôi giả sử bạn cần làm thiết lập PATH như thế này:

SET PATH=%M2% 

hơn nữa tôi giả sử bạn cần phải thiết lập đường dẫn của bạn để một cái gì đó như C: ... \ apache- maven-3.0.3 \ vì đây là thư mục mặc định cho kho lưu trữ của windows. Mặt khác tôi giả sử bạn cần phải thêm đường dẫn của maven để bạn và không đặt nhóm này chỉ maven, do đó bạn thiết lập nên trông như thế này:

SET PATH=%PATH%;%M2% 
+0

Tôi đã thêm% M2_HOME% vào đường dẫn hiện tại của tôi có. Và tôi trích xuất maven thành c: \ program files \ maven. Có khả năng là anh ấy không biết M2_HOME?Mặc dù nó xuất hiện trong danh sách các biến hệ thống. – Roaz

+0

Xin lỗi tôi đã sử dụng M2_HOME thay vì M2 – khmarbaise

+0

Tôi đã thực hiện câu trả lời dựa trên các biểu thức của bạn sử dụng M2 và M2_HOME. Bạn có thể cắt ngắn bằng cách đặt C: \ .. \ Maven \ bin vào PATH của bạn trực tiếp. – khmarbaise

0
  1. Run 'đường' tại dấu nhắc lệnh và đảm bảo rằng thư mục cài đặt maven được liệt kê.
  2. Đảm bảo rằng maven được cài đặt trong 'C: \ Program Files \ Maven'.
+0

Maven được cài đặt ở đó và đường dẫn được liệt kê ở đó. – Roaz

1

Tôi đã thử các giải pháp từ các chủ đề khác. Thêm M2 và M2_HOME tại các biến Hệ thống, và ngay cả ở biến Người dùng. Chạy cmd làm quản trị viên. Không có phương pháp nào hiệu quả.

Nhưng hôm nay tôi đã thêm toàn bộ đường dẫn vào thùng maven vào biến Hệ thống của tôi "PATH" (C: \ Program Files (x86) \ Apache Software Foundation \ apache-maven-3.1.0 \ bin) bên cạnh các đường dẫn khác, đến nay nó hoạt động tốt. Hy vọng rằng nó sẽ ở lại như vậy.

0

Tôi nghĩ vấn đề là với không gian. Tôi đã có biến của tôi tại các biến hệ thống nhưng nó không hoạt động. Khi tôi thay đổi biến Progra~1 = 'Program Files' mọi thứ hoạt động tốt.

M2_HOME C:\Progra~1\Maven\apache-maven-3.1.1 

Tôi cũng chuyển M2_HOME của tôi vào cuối của PATH(%M2_HOME%\bin) Tôi không chắc chắn nếu điều này có bất kỳ sự khác biệt.

0

Tôi cố gắng này tutorial

Nhưng nếu tôi chạy -version mvn tôi vẫn nhận được:

mvn: command not found

Vì vậy, tôi đóng cửa sổ git hiện tại, và mở cái mới. Mọi thứ đều ổn :)

Các vấn đề liên quan