docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp openjdk:8 javac -d ./dist/ src/App.java
docker run -it -v "$PWD":/usr/src/myapp -w /usr/src/myapp openjdk:8 java -cp dist App
javac -d ./dist/ src/App.java
jar -cf dist/App.jar dist/App.class
java -cp dist App
The workspace contains two folders by default, where:
src
: the folder to maintain sourceslib
: the folder to maintain dependenciesdist
: the folder to keep built bytecode java classes and jars
The JAVA DEPENDENCIES
view allows you to manage your dependencies. More details can be found here.