Я создаю простой файл Java, который печатает что-то в system.out, компилирую и запускаю его со следующим:
public class MyClass {
public static void main(String[] args) {
System.out.println("MyClass here");
}
}
Java -Xmx1024m MyClass
и я получаю
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
У меня 4 ГБ памяти, и я понятия не имею, почему это не будет работать. Выполнение java -Xmx512m MyClass
работает, но я хочу знать, почему будет отказано в 1 ГБ.