2016-01-06 13 views
5

Tôi đang cố gắng để cài đặt maven để máy tính của tôi (windows 7)Maven - "file đã bất ngờ vào thời điểm này"

Sau đây là các bước tôi đã làm..

1. Installed Java 1.8.0.11 
2. Added a system variable JAVA_HOME = C:\Program Files\Java\jdk1.8.0_11 
3. Appended it to the path - PATH=%JAVA_HOME%\bin;C:\Program Files\......;... etc 
4. Typed "Java -version" in command line and got the java version details as usual. 
5. Then I downloaded and extracted the Maven 3.3.3 
6. Added the M2_HOME to system variable.M2_HOME=C:\Program Files\apache-maven-3.3.3\apache-maven-3.3.3 
7. Added M2 Variable M2=%M2_HOME%\bin 
8. Appended M2 to Path variable. PATH=%M2%;%JAVA_HOME%\bin;....;...etc 
9. Typed mvn --version in command line. 

Nhận lỗi sau.

Tệp bất ngờ tại thời điểm này.

Có gì sai ở đây? Hãy giúp tôi giải quyết vấn đề này.

Cảm ơn trước!

** Lưu ý - Tôi không sử dụng dấu ngoặc kép cho bất kỳ đường dẫn nào tại đây. tôi cũng thử với 8 char cú pháp cho tên thư mục như thế này:

đặt JAVA_HOME = "c: \ Progra ~ 1 \ Java"

Non trong số này được giải quyết vấn đề này. Xin vui lòng đọc các bước tôi đã thêm và giúp tôi có được điều này giải quyết. **

+2

'% M2_HOME% \ bin' nên được bổ sung cho' PATH' như những gì bạn đã làm với Java. – nobeh

+1

Và bạn không cần M2 và M2_HOME. – Tunaki

+0

@Tunaki Một số công cụ cung cấp tích hợp ngoài hộp nếu chúng tìm thấy 'M2_HOME'. – nobeh

Trả lời

11

Cuối cùng tôi đã có thể giải quyết vấn đề này.

Giá trị được trích dẫn trong các biến người dùng đã gây ra lỗi "Tệp không mong muốn tại thời điểm này" trong maven.

Tôi đã dành nhiều thời gian để thay đổi các biến Java_home và M2_home với các kết hợp khác nhau nhưng cuối cùng đã kiểm tra biến người dùng và ghi lại các trích dẫn ở đó.

Home = "C:\Program Files (x86)\Git\bin" 

Xóa dấu ngoặc kép và thay đổi biến chủ git như dưới đây và bây giờ tất cả đều hoạt động tốt. :)

Home = C:\Program Files (x86)\Git\bin 

This is where the error was

0

Hãy thử thêm

C:\Program Files\apache-maven-3.3.3\apache-maven-3.3.3\bin 

để PATH biến

+0

Tôi đã thử điều này nhưng vẫn không có may mắn: ( – kushan

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