Error de Java "Error durante la inicialización de VM"

Estoy usando eclipse en Windows 7. Cuando configuro el argumento -Xmx más grande que 1500m , ocurre el siguiente error:

Error occurred during initialization of VM
Could not reserve enough space for object heap

Tanto eclipse como jdk son versiones de 64 bits. La memoria física de mi máquina es de 4g . Aquí está el archivo eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms400m
-Xmx3840m

Pensé que con Java de 64 bits podría usar más de 1.5 g de memoria, pero eclipse sigue arrojando el error anterior. ¿Algunas ideas?

cheng

Respuesta 1

Para un problema de tarea, necesito escribir un método Java para encontrar el késimo número más pequeño en una matriz, usando una partición de estilo de clasificación rápida. Me dieron el método de partición (), y se supone que debo escribir el ...

Cifrado de clase pública {private static final int [] encrypt = {2, 9, 3, 4, 6, 8, 1, 0}; privado estático final int [] descifrar = nuevo int [8]; privado estático final int minLength = 10; Cadena encriptada (...

Estoy tratando de convertir una cadena específica en un byte []. La cadena se ve así: 55 55 F5 FF FF y aquí está el método que escribí para ello, espero que alguien pueda decirme qué está mal o tiene una mejor solución. ...

No tengo que poder editarlo en Windows, pero sí tengo que poder ejecutar el programa creado con la versión mac de Eclipse en Windows. es posible?