2010-02-13 20 views
7

Estaba tratando de crear un archivo jar ejecutable usando Eclipse.
El problema es que los parámetros vm que he agregado a la configuración de ejecución en el Eclipse no se guardaron de ninguna manera.jar ejecutable con jvm args

Sé que puedo crear un archivo por lotes que ejecutará el contenedor con los argumentos necesarios, pero preferiría que mis usuarios solo ejecutaran el contenedor.

Mi pregunta es por lo tanto, ¿hay alguna manera de pasar argumentos vm al archivo ejecutable no por línea de comandos?

+0

no, me temo que esto no es posible. Supongo que necesitas hacer un archivo de bat para lanzar el jar con tus argumentos vm – clamp

+0

. Tenía la sensación de que esa era la situación. Gracias. –

+0

Netbeans puede hacerlo si entra en las propiedades del proyecto y cambia los argumentos –

Respuesta

3

En pocas palabras, no puede hacer esto sin algún tipo de envoltorio. Puede escribir un archivo .bat y/o un script .sh para invocar la JVM con la configuración adecuada.

También es posible que desee comprobar hacia fuera JavaServiceWrapper, que proporciona un medio para envolver un .jar con params ejecutables y se deja correr como un independiente o servicio (a pesar de su nombre). Tiene un conjunto de características que le permiten controlar la ejecución de JVM en una variedad de modas.

+0

Esto no es verdad. Eclipse viene con un conjunto de clases jarinjarloader que, cuando está incrustado en un archivo .jar causará que el .jar sea ejecutable. – djangofan

+0

Sé que esto es posible con Netbeans, sad eclipse no puede hacerlo –

+0

Corrígeme si me equivoco, pero las opciones de script .bat y .sh no requieren que el usuario tenga instalado un JDK, a diferencia de un JRE? –

Cuestiones relacionadas