# Introduce inputs in exec node

**URL:** <https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118>\
**Category:** General\
**Created:** [14 May 2019 11:33 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118 "2019-05-14T11:33:52Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [17 May 2019 09:17 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/22 "2019-05-17T09:17:32Z")

</div>

> [@irantxu](#):
>
> cd Java/SalsaHoy && javac SalsaHoy.java && java SalsaHoy \<"Mickey"\>

Not sure what you are doing here.

Try this on your commandline:

```auto
cd Java/SalsaHoy && javac SalsaHoy.java && java SalsaHoy Mickey

```

---

<div class="post-metadata">

**Author:** ![irantxu](https://avatars.discourse-cdn.com/v4/letter/i/e79b87/32.png) [@irantxu](https://discourse.nodered.org/u/irantxu)\
**Post date:** [17 May 2019 09:21 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/23 "2019-05-17T09:21:01Z")

</div>

I tried your command and this error comes out:

```auto
Command failed: cd Java/SalsaHoy && javac SalsaHoy.java && java SalsaHoy Mickey
Exception in thread "main" java.lang.NullPointerException
	at SalsaHoy.main(SalsaHoy.java:6)

```

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [17 May 2019 09:26 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/24 "2019-05-17T09:26:15Z")

</div>

Your java code does not work, because you don't work with arguments, but with keyboard input from the console.

I am not familiar with java, something like this is what you should be using instead:

```auto
	class SalsaHoy{    
		public static void main(String args[]){    
		System.out.println("Welcome "+args[0]);    
		}    
	}

```

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [17 May 2019 09:27 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/25 "2019-05-17T09:27:35Z")

</div>

Your Java code is trying to read from the console. It needs to expect data in the command line instead.

---

<div class="post-metadata">

**Author:** ![irantxu](https://avatars.discourse-cdn.com/v4/letter/i/e79b87/32.png) [@irantxu](https://discourse.nodered.org/u/irantxu)\
**Post date:** [17 May 2019 09:29 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/26 "2019-05-17T09:29:50Z")

</div>

YESS!! IT WORKED!! Thank you so much, I'm not familiar with Java so I didn't realize that. Thank you so much!

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [17 May 2019 09:35 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/27 "2019-05-17T09:35:18Z")

</div>

If you are not familiar with Java then why are you trying to use it instead of doing it all in node-red?

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [17 May 2019 11:59 UTC](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118/29 "2019-05-17T11:59:31Z")

</div>

It’s doing exactly what you are telling it to do which means args[0] does not equal “Weekend”

I also do not know java since node-red is JavaScript. What I would suggest is you print out what args[0] to see what it is and more importantly go take a java tutorial or two before you go any further with this project.

[Previous page](https://discourse.nodered.org/t/introduce-inputs-in-exec-node/11118.md?page=1)
