| | |
Interpreting JAR's launched with parameters
![]() |
Hey guys,
I am trying to get some code to interpret a parameter determined by a JAR file.
IE.
I want to know how to transfer 500 over to the program. I googled it, and most of the stuff that came up was extremely difficult to understand.
Thanks PO
I am trying to get some code to interpret a parameter determined by a JAR file.
IE.
C:\user\myProgram.jar 500 I want to know how to transfer 500 over to the program. I googled it, and most of the stuff that came up was extremely difficult to understand.
Thanks PO
History will be kind to me for I intend to write it.
---------------------------------- Sir Winston Churchill
---------------------------------- Sir Winston Churchill
To tell you the truth, I don't know what you mean "interpret a parameter determined by a JAR file".
If it is simply to be an argument on the command line, then, of course, args[0].
If it is simply to be an argument on the command line, then, of course, args[0].
Java Programmer and Sun Systems Administrator
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
args[0] ?Sorry i am confused, here I will give you a small rundown of the program. I use a program to automatically log myself into Steam. With steam you can launch their games by saying
C:\Steam\steam.exe -login username password -applaunch 500 and of course the login and application vary between games. So I have a bunch of icons on my desktop that go to a JAR that logs me into steam automatically, but then I have to launch the game from inside of steam, so I want to know how to launch a JAR and have the jar grab the parameter. Basically I want to say C:\user\thatProgram.jar -500 and have the program look for the parameter and if it's there make it a int inside of my program.Thanks Jon
History will be kind to me for I intend to write it.
---------------------------------- Sir Winston Churchill
---------------------------------- Sir Winston Churchill
Now if you have ever written a main, in your Java program, we write it as :-
Here the args, is an array containing the parameters you provided at the command line.
Consider the following example :-
Following would be the output that you will get :-
So as you see whatever is passed via the command line, is stored in the args[] String array.
Although I have never tried it with a JAR, I do not see why it should not work.
java Syntax (Toggle Plain Text)
public static void main(String args[]) {
Here the args, is an array containing the parameters you provided at the command line.
Consider the following example :-
java Syntax (Toggle Plain Text)
public class CommandLineArgEx { public static void main(String[] args) { for(int i=0;i<args.length;i++) { System.out.println("Argument Number " + (i+1) + " : " + args[i]); } } }
Following would be the output that you will get :-
Java Syntax (Toggle Plain Text)
stephen@steve:~/Development/java/daniweb> java CommandLineArgEx ABC Bcd Efg Argument Number 1 : ABC Argument Number 2 : Bcd Argument Number 3 : Efg stephen@steve:~/Development/java/daniweb>
So as you see whatever is passed via the command line, is stored in the args[] String array.
Although I have never tried it with a JAR, I do not see why it should not work.
Last edited by stephen84s; Jan 7th, 2009 at 2:12 pm.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
"How to ask questions the smart way ?"
"How to ask questions the smart way ?"
![]() |
Other Threads in the Java Forum
- Previous Thread: Determine instance
- Next Thread: TurtleGraphics package
| Thread Tools | Search this Thread |
account android api applet application array arrays automation bidirectional binary birt bluetooth class classes client code columns component constructor database designadrawingapplicationusingjavajslider draw eclipse error errors exception expand fractal game givemetehcodez graphics gui guidancer homework html ide image inetaddress inheritance integer intellij j2me java javamicroeditionuseofmotionsensor javaprojects jlabel jme jni jpanel jtextfield jtree julia linux list loop map method methods midlethttpconnection mobile mobiledevelopmentcreatejar monitoring myaggfun netbeans newbie nullpointerexception open-source oracle plazmic print problem program project property recursion ria scanner search server set sharepoint smart sms smsspam sort sourcelabs splash sql sqlite static string subclass support swing testautomation threads tree unlimited webservices windows






