Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Tags Active Topics RSS Search Mark Forums Read

Reply
 
Thread Tools Search this Thread
  #1  
Old 30-03-2009
Member
 
Join Date: Feb 2009
Posts: 40
How to pass runtime arguments to JAVA Application

I have coded a simple multiple document viewing application. Up to this point, I've simply used a file chooser to open the files within my application.

I recently added lines to the registry to allow for an application protocol url, similar to the "mailto: ". So now, I can type in the run window of the windows start menu: "myapp:file1.txt" and windows will launch my application and the file path will be passed through as a command line argument. (background info: i use launch4j to create an exe which in turn calls my jars, launching my application...)

So the next step will be to create an association with a type of file, say *.txt, such that clicking on a txt file will launch my application.

My ultimate goal is to be able to click on a second document in windows somewhere while my application is running and the doc will load in the same instance of my application... does anyone know how this would be accomplished??? I'm assuming that the initial file click, launching the application, will pass the file name in as a command line argument, but once the application is running, how would i get another command line argument into the application??? Is this possible in java??
Reply With Quote
  #2  
Old 30-03-2009
Member
 
Join Date: Jan 2006
Posts: 211
Re: How to pass runtime arguments to JAVA Application

Like the following example you can pass the runtime argument to the JAVA application.

Code:
public class ArgumentPassingExample{
    public static void main(String[] args){
    int num=args.length;
    String s[]=new String[num];       
        if(num>0){
        System.out.println("The values enter at
 argument command line are:"); 
        for (int i = 0; i <num ; i++)
      {
      System.out.println("Argument " + (i + 1) + 
" = " + args[i]);
      }
      }
      else{
        System.out.println("No values has been 
entered at the command line.");
        }  
    }
}
Reply With Quote
  #3  
Old 30-03-2009
Member
 
Join Date: Apr 2008
Posts: 193
Re: How to pass runtime arguments to JAVA Application

The looking at this example configuration file, it appears that you need to set the wrapper.java.mainclass property.
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: , ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "How to pass runtime arguments to JAVA Application"
Thread Thread Starter Forum Replies Last Post
Input and output arguments in java Ash maker Software Development 5 09-03-2010 12:32 PM
Command Line Arguments in java Vipul03 Software Development 2 22-02-2010 04:39 PM
What are Command-Line Arguments in Java? Beter 2 Burn Out Software Development 8 20-02-2010 03:37 PM
How to pass arguments to the main method Wannabe Software Development 3 12-09-2009 11:51 AM
What is difference between pass by value & pass by reference in java? Baran Software Development 4 25-02-2009 07:15 PM


All times are GMT +5.5. The time now is 02:30 PM.