views:

357

answers:

1

Hello, I was trying to create a runnable jar file using Eclipse. The problem is that the vm parameters I have added to the run configuration in the Eclipse were not saved in any way.

I know I can create a batch file that will run the jar with the needed arguments, but I would prefer my users will just run the jar itself.

My question is therefore, is there any way to pass vm arguments to the runnable jar not by command line?

Thank you.

+3  A: 

Briefly, you can't do this without some form of wrapper. You can write a .bat file and/or a .sh script to invoke the JVM with appropriate settings.

You may also want to check out JavaServiceWrapper, which provides a means to wrap a .jar with executable params and let it run as a standalone or service (despite its name). It has a set of features to allow you to control the JVM execution in a variety of fashions.

Brian Agnew