Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: J option for jar file




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.

I agree it's confusing. Jar is itself a Java program, so -J is passing the argument to the JVM that is running Jar.


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

This email sent to 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>)



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.