Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Unrecognized VM option 'OnOutOfMemoryError=kill -9 %p'

Cuando ejecuto el siguiente comando:

java -classpath .:target/lib/prueba-1.6.jar -DCONF_FILE=config1.xml -Xms16m -Xmx256m -XX:OnOutOfMemoryError="kill -9 %p" -DLIB_DIR=lib/com.prueba.init.Run

el cual funciona correctamente cuando quito la opcionOnOutOfMemoryError, me da el siguiente error:

Unrecognized VM option 'OnOutOfMemoryError=kill -9 %p'
Could not create the Java virtual machine.

La version de java es:

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)


y se supone que esta opción está disponoble desde el update 7 de la version 1.5, ¿alguien sabe cual puede ser el problema?

un saludo y gracias de antemano.

octubre 13, 2011 | Unregistered Commenterjose

En la documentación que he visto dice que se introdujo 1.4.2 update 12, y en la 6

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

Este si que fue añadido en esa versión -XX:-HeapDumpOnOutOfMemoryError

octubre 13, 2011 | Registered Commenterrobertiano

Creo que el problema pueda deberse a los espacios en blanco tras el comando kill.
Prueba así:
-XX:OnOutOfMemoryError="kill;-9;%p"
a ver qué pasa.

octubre 13, 2011 | Unregistered Commenterchoces

Si no funciona, prueba a hacer lo siguiente:
- Crea un archivo de comandos, por ejemplo kill-sript, con el kill -9 %p dentro.
- XX:OnOutOfMemoryError="kill-script"
Es posible que debas pasarle la ruta completa de ese archivo de comandos.

octubre 13, 2011 | Unregistered Commenterchoces

Hola,

sigo insistiendo en que creo que este parámetro no existe en la 5. En este bug se solicita y se cierra diciendo que esta duplicado.
http://bugs.sun.com/view_bug.do;jsessionid=2360cff1ee253efffffffff347413ea9ce577?bug_id=6814090

Y en el duplicado dicen que se ha solucionado en la 1.4 algo y en la mustang (que es la 6) de la 5 no dicen na'

http://bugs.sun.com/view_bug.do;jsessionid=fd8fe00139148425e089cf2a9648f?bug_id=6173515

Choces, las soluciones que planteas sirven para el caso en el que el error dice :

Unrecognized option: -9

octubre 13, 2011 | Registered Commenterrobertiano

Si, tras mucho indagar y probar parece ser que dicha opcion solo esta en la 1.6...

octubre 30, 2011 | Unregistered Commenterjose