how can I make jar for my java files in linux?
I have this situation:
I have in directory src this stuff:
Client.java //source code
GUI.java // source code
miglayout-lib.jar //external lib
icons // folder in which are 20 jpeg pictures
when I want to compile it I use
javac -cp "miglayout-lib.jar:." *.java
when I want to run it I use
java -cp "miglayout.jar:." Klient
//cause Klient is class with main.
How can I make some build file or script (something like make) which will make me one jar file with my application and I'will be able to run it?
Thx.
You can use command line utility named jar
e.g.
jar cvf classes.jar .*.class
Use online help of jar
for more info.
Since jar
is a part of JDK it is cross platform, so it works on all operating systems.
But it is very low level. You can use it as an exercise but in real life I'd recommend you to use one of popular build tools like ant, maven, buildr, gradle etc.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With