java - javafx parameters in command prompt gives null values -


goodevening everyone,

this might silly question seem struggle finding answer it. i've created simple javafx8 program should able read command line arguments.

let me illustrate:

public void start(stage stage) throws exception {            map parameters = getparameters().getnamed();      system.out.println("parameter " + parameters.get("mykey"));      ... } 

when define parameter named mykey in netbeans value abc,

netbeans_parameters

it results in following output when run application ide:

parameter abc 

however, if run command prompt following:

java -jar myapp.jar mykey=abc 

it returns value null, means parameters isn't forwarded javafx application:

parameter null 

why this? it's first time i'm working parameters apologies if answer easy.

the key use following syntax when calling command-line:

java -jar javahelp.jar --p1=hello --p2=world

getnamed returns if parameter annotated -- (i think equals 'named')

try program , can see:

public class main extends application {      @override     public void init() throws exception {         super.init();         system.out.println(getparameters().getraw().tostring());         getparameters().getnamed().foreach((name, string) -> {             system.out.println("parameter[" + name + "]=" + string);         });     }      @override     public void start(stage primarystage) throws exception {         primarystage.settitle("hello world");         primarystage.setscene(new scene(new pane() {{             getchildren().add(new button("b"));         }}));         primarystage.show();      }       public static void main(string[] args) {         launch(args);     } } 

this print:

parameter[p1]=hello parameter[p2]=world 

Comments

Popular posts from this blog

Upgrade php version of xampp not success -

c - Bitwise operation with (signed) enum value -

xslt - Unnest parent nodes by child node -