File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Maximum length of Command Line Argument Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Maximum length of Command Line Argument " Watch "Maximum length of Command Line Argument " New topic

Maximum length of Command Line Argument

murthy bala

Joined: Dec 20, 2005
Posts: 9
I am trying to call a java class along with a command line argument from a shell script . The line of code in the shell script will be like as follows:

From java documentation I understand that the maximum command line argument length can be up to a maximum of Integer.MAX_VALUE (approximately 2147483647).

But does this hold good when i am calling this java class from within a shell script too ? I believe that there is a maximum length applicable to command line arguments in UNIX. In any way does this value restricts the Integer.MAX_VALUE that JAVA allows?

Thanks in Advance for your help.

David Newton

Joined: Sep 29, 2008
Posts: 12617

DOS has a shorter command line limit than most (all?) Unix shells... that said, I sure wouldn't rely on being able to pass in a humongous command line. Better to have the Java code accept its input from a file (possibly in addition to the command line).
I agree. Here's the link:
subject: Maximum length of Command Line Argument
It's not a secret anymore!