2014-05-21 13 views
5

Tôi đang gặp sự cố khi thiết lập maven. Tôi đang sử dụng Windows 7 64 bit với 4 GB RAM."Kích thước heap tối đa không hợp lệ" khi chạy Maven

tôi nhận được lỗi này khi cố gắng chạy mvn:

Invalid maximum heap size: -Xmx512m. 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

Dưới đây là biến người dùng của tôi:

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55 

M2=%M2_HOME%\bin 

M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.1 

MAVEN_OPTS=-Xms256m -Xmx512m 

Path=%M2%;%JAVA_HOME%\bin 
+1

Bạn có thể chạy java ở tất cả? Hãy thử 'java -version' trước. Chuyện gì xảy ra? – AlexR

+1

Bạn có chắc chắn '-Xms256m -Xmx512m' không chứa các ký tự lạ? Có lẽ dấu gạch nối đã trở thành một dấu gạch ngang hay gì đó? Có thể đã xảy ra nếu bạn sao chép/dán ví dụ từ một nơi nào đó. –

+0

@RobAu Không có thứ như "M3_HOME", nó chỉ là M2_HOME cho tất cả các phiên bản của Maven. Xem http://maven.apache.org/download.cgi#Installation –

Trả lời

0

jvm.config ALTER trong thư mục .mvn (đó là trong thư mục điều khiển). nghiên cứu mvn.sh đi kèm với maven. bạn sẽ thấy cài đặt MAVEN_OPTS trong tập lệnh. thử phiên bản java trước khi thay đổi. ví dụ: java -Xmx512m -version bây giờ bạn biết cách thực hiện và thực hiện thay đổi.

/sunil

0

Thử sử dụng: -Xmx1024m

Lưu ý: 'M' thay vì 'm'

+1

Xin vui lòng thêm một số giải thích sự khác biệt là gì và tại sao nên OP làm điều đó. –

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