java-basic

Docker

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

Locally

Build the Java Source

javac -d ./dist/ src/App.java

Make a jar

jar -cf dist/App.jar dist/App.class

Run the Java Classes

java -cp dist App

Folder Structure

The workspace contains two folders by default, where:

  • src: the folder to maintain sources
  • lib: the folder to maintain dependencies
  • dist: the folder to keep built bytecode java classes and jars

Dependency Management

The JAVA DEPENDENCIES view allows you to manage your dependencies. More details can be found here.