Reputation: 1560
I got this Error when I run a java class which has an NLP library ....
Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified
any idea how i can solve this error :)
Upvotes: 23
Views: 81576
Reputation: 305
set _JAVA_OPTIONS=-Xms128m in you environment variables, I have attached screenshot for reference. you can set the memeory accordingly. This happens because JVM was not allocated the memory required.
Upvotes: 0
Reputation: 40621
You should note that in case of setting initial heap size bigger than maximum one, application will produce such error
-Xms
means initial heap size
-Xmx
means maximum heap size allowed for particular JVM
java -Xms128m MyClass
java -Xms128m -Xmx128m MyClass
Read more here http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html
And useful is too, to understand those two arguments, read more here if you're interested:
Speed tradeoff of Java's -Xms and -Xmx options
What are the Xms and Xmx parameters when starting JVMs?
Upvotes: 34