| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
On 28 Aug 2006, at 23:09, frank schmittroth wrote:
On Aug 28, 2006, at 1:33 PM, Steve W. Jackson wrote:
At 12:23 PM -0700 8/28/06, frank schmittroth wrote:If I launch my java application using:
java -Xmx128m MyJavaProgram
it works okay.
However, if I first create a jar file using:
jar -J-Xmx128m -cvmf manifest MyJavaProgram.jar class files....
and then double click on the resulting MyJavaProgram.jar, I get an out-of-memory error. The -J option doesn't seem to pass the memory request to the JVM. My Activity Monitor confirms this. For small cases, my program works okay.
To the best of my knowledge, there's nothing in the jar specification that allows JVM parameters like the -X switch to be automatically obtained from the jar file. See <http:// java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html> for information. If you're trying to accomplish this, I'm pretty sure you'll have to find an alternate approach.
Thanks Steve for the response. I suspect you are correct; although I'm puzzled by the following taken directly for the jar man pages:
-J option
Pass option to the Java virtual machine, where option is one of
the options described on the man page for the java application
launcher, java(1). For example, -J-Xms48m sets the startup memory
to 48 megabytes. It is a common convention for -J to pass options
to the underlying virtual machine.
Jerry
_______________________________________________ Do not post admin requests to the list. They will be ignored. Java-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/java-dev/email@hidden
| References: | |
| >J option for jar file (From: frank schmittroth <email@hidden>) | |
| >Re: J option for jar file (From: "Steve W. Jackson" <email@hidden>) | |
| >Re: J option for jar file (From: frank schmittroth <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.