Skip to content

Releases: nerc-images/vscode-java

1.4.0

13 Feb 20:42
8d67c30
Compare
Choose a tag to compare

What's Changed

  • Switch base image to new VSCode provided by OpenShift by @computate in #5

Full Changelog: 1.3.0...1.4.0

1.3.0

31 Jan 15:02
f7b3e96
Compare
Choose a tag to compare

What's Changed

  • Avoid modifying WORKDIR by @larsks in #3
  • Adding useful developer tools into the vscode-image by @computate in #4

Full Changelog: 1.2.0...1.3.0

1.2.0

13 Sep 19:10
9e35c5b
Compare
Choose a tag to compare

What's Changed

  • Chown user directory to allow image to run locally by @larsks in #2

New Contributors

  • @larsks made their first contribution in #2

Full Changelog: 1.1.0...1.2.0

1.1.0

12 Sep 16:35
f472d1b
Compare
Choose a tag to compare

What's Changed

  • Adding helm, jinja2 and GitHub CLI dependencies by @computate in #1

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

21 Feb 13:28
f5d1a7f
Compare
Choose a tag to compare

vscode-java

An OpenShift AI Image running VSCode for Java development.

  • Based on the IJava project by SpencerPark on GitHub for Jupyter Lab Notebook integration.
  • Uses java-17-openjdk-devel and maven package support.
  • Used by the Smarta Byar Smart Village Community using AI/ML code generation technology for Smart Data Model APIs.

Base image: quay.io/opendatahub-contrib/workbench-images:vscode-datascience-c9s-py311_2023c_latest

Python packages Description
jupyterlab A web-based user interface to work with Jupyter notebooks, editors, terminals, and custom components
bash_kernel A Jupyter kernel for bash
ansible For running Ansible Playbooks from Jupyter Notebooks, like deploying applications to an OpenShift Project with the Smart Village Operator.
Downloaded packages Description
IJava We download IJava 1.3.0 with curl, unzip it, and install it with the provided install.py into /opt/app-root.
System packages Description
java-17-openjdk-devel We provide the full Java 17 OpenJDK SDK to run and compile Java applications cloned from git in the terminal and Java inline Jupyter Notebooks.
maven Maven is provided for compiling, installing, and deploying Java packages to Maven Central.

You can pull the latest vscode-java container image below:

podman pull quay.io/nerc-images/vscode-java:latest