2015-09-21 61 views
8

Trong khi cố gắng xây dựng một dự án Java dưới NetBeans (với một Maven bên ngoài cấu hình), tôi đã nhận lỗi sau:Lỗi trong Maven xây dựng: mvn.bat không được công nhận

"C:\Users......\bin\mvn.bat"" is not recognized as an internal or external command, operable program or batch file"

Sửa: Sử dụng Maven 3.3 .3, Windows 10; Thêm maven tùy chỉnh vào NetBeans trong Tools> Options> Java> Maven> Execution> Maven Home> Duyệt

Tôi có thể làm gì?

+2

câu hỏi này hiện đang thiếu rất nhiều dữ liệu. Phiên bản Maven bạn đang sử dụng là gì? Bạn đang sử dụng hệ điều hành nào? Làm thế nào bạn cấu hình Maven bên ngoài trong NetBeans? –

+0

hi. kiểm tra chỉnh sửa –

+0

Trông giống như một vấn đề báo giá trong đặc tả đường dẫn cho 'mvn.bat'; làm thế nào chính xác là con đường được? – aschipfl

Trả lời

21

Để giải quyết nó:

  1. Tới quá trình cài đặt thư mục Maven
  2. Đến bin
  3. Hãy chắc chắn rằng bạn có thể nhìn thấy phần mở rộng tập tin
  4. Duplicate mvn.cmdmvnDebug.cmd và đổi tên những bản sao để có tiện ích mở rộng .bat
  5. Thử xây dựng dự án ngay bây giờ

source

+1

Vấn đề chỉ là một vấn đề với maven 3.3.3+ (maven loại bỏ .bat tập tin và thay thế nó bằng .cmd - hỗ trợ cho win9x bị loại bỏ) và được giải quyết kể từ phiên bản beta beta của Netbeans 8.1. – mkleint

+0

hmm thú vị. Tuy nhiên, hầu hết mọi người có lẽ không sử dụng phiên bản beta của NetBeans vì vậy tôi nghĩ rằng nó có thể hữu ích cho họ. –

+2

Tôi đồng ý. Tôi chỉ muốn chỉ ra rằng đó là một sự thay đổi không tương thích ngược trong maven ảnh hưởng đến bất kỳ phiên bản netbeans nhỏ hơn 8.1 beta. (có thể là các công cụ khác nữa) – mkleint

2

Cài đặt Netbeans 8.1 hoặc mới hơn để sửa lỗi này issue.

Là @mkleint noted, đây là sự cố với Maven 3.3.3+, nơi maven đã thay đổi phần mở rộng thực thi mvn.You có thể download phiên bản mới nhất trên trang web Netbeans.

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