Where and how to store python script that gets executed with Jar?
up vote
0
down vote
favorite
I have a Java program that calls a Python program using the code below
Runtime.getRuntime().exec(new String { "python3", "myprogram.py", deviceSerial });
I want to have the python script also ship with the executable jar. Do I put the Python script in the resources folder? if so how would I call it?
java
add a comment |
up vote
0
down vote
favorite
I have a Java program that calls a Python program using the code below
Runtime.getRuntime().exec(new String { "python3", "myprogram.py", deviceSerial });
I want to have the python script also ship with the executable jar. Do I put the Python script in the resources folder? if so how would I call it?
java
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a Java program that calls a Python program using the code below
Runtime.getRuntime().exec(new String { "python3", "myprogram.py", deviceSerial });
I want to have the python script also ship with the executable jar. Do I put the Python script in the resources folder? if so how would I call it?
java
I have a Java program that calls a Python program using the code below
Runtime.getRuntime().exec(new String { "python3", "myprogram.py", deviceSerial });
I want to have the python script also ship with the executable jar. Do I put the Python script in the resources folder? if so how would I call it?
java
java
asked Nov 22 at 6:28
Arya
3,046114696
3,046114696
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
You could load the classpath resource into an InputStream and write that to the disk during runtime.
After that you could execute the newly created file.
EDIT: Comment from @ygor: System.getProperty("java.io.tmpdir")
is a good location for the output file.
1
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
You could load the classpath resource into an InputStream and write that to the disk during runtime.
After that you could execute the newly created file.
EDIT: Comment from @ygor: System.getProperty("java.io.tmpdir")
is a good location for the output file.
1
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
add a comment |
up vote
2
down vote
You could load the classpath resource into an InputStream and write that to the disk during runtime.
After that you could execute the newly created file.
EDIT: Comment from @ygor: System.getProperty("java.io.tmpdir")
is a good location for the output file.
1
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
add a comment |
up vote
2
down vote
up vote
2
down vote
You could load the classpath resource into an InputStream and write that to the disk during runtime.
After that you could execute the newly created file.
EDIT: Comment from @ygor: System.getProperty("java.io.tmpdir")
is a good location for the output file.
You could load the classpath resource into an InputStream and write that to the disk during runtime.
After that you could execute the newly created file.
EDIT: Comment from @ygor: System.getProperty("java.io.tmpdir")
is a good location for the output file.
edited Nov 22 at 6:45
answered Nov 22 at 6:30
markusw
1,407823
1,407823
1
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
add a comment |
1
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
1
1
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
System.getProperty("java.io.tmpdir") is a good place to write the script to
– ygor
Nov 22 at 6:35
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53425036%2fwhere-and-how-to-store-python-script-that-gets-executed-with-jar%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown