2012-02-19 24 views
19

Tôi có lỗi này khi tôi chạy một lớp java trong đó có một thư viện NLP ....không tương thích kích thước đống ban đầu và tối đa quy định

Error occurred during initialization of VM 
Incompatible initial and maximum heap sizes specified 

bất kỳ ý tưởng làm thế nào tôi có thể giải quyết lỗi này :)

+6

lệnh sử dụng để chạy các CLA java là gì ss? – asgs

+2

Điểm Bullet # 3 có thể giúp: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html – home

+0

Tôi đang sử dụng netbeans để chạy lớp java –

Trả lời

28

bạn nên lưu ý rằng trong trường hợp thiết lập kích thước heap ban đầu lớn hơn một tối đa, ứng dụng sẽ tạo ra lỗi như vậy

-Xms nghĩa kích thước heap ban đầu
-Xmx nghĩa kích thước heap tối đa cho phép cho riêng JVM

  • java -Xms128m MyClass
    • SAI, vì kích thước tối đa mặc định đống có thể thấp hơn 128
  • java -Xms128m -Xmx128m MyClass
    • TỐT HƠN, vì kích thước ban đầu là bằng hoặc cao hơn tối đa

đọc thêm ở đây http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

Và hữu ích quá, để hiểu những hai đối số, đọc thêm ở đây nếu bạn quan tâm:

Speed tradeoff of Java's -Xms and -Xmx options
What are the Xms and Xmx parameters when starting JVMs?

+1

I chạy lệnh này trong cửa sổ dos java -Xms128m -Xmx128m, nhưng cùng một thông báo lỗi đến với tôi, tôi đang sử dụng netbeans ... bất kỳ ý tưởng nào –

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