Skip to content

1.0.0

Choose a tag to compare

@computate computate released this 21 Feb 13:28
· 11 commits to main since this release
f5d1a7f

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