Installs AdoptOpenJDK Java
Project description
install-jdk
A simple python utility that can be used to download and install a given Java JDK or JRE. Utilizes the AdoptOpenJDK API.
This is a port of from the GitHub Action installjdk
Currently supports 32-bit and 64-bit versions of Windows, Linux, and macOS.
Install
pip install install-jdk
Usage
import jdk
jdk.install('11')
# Platform dependent install of Java JDK 11 into $HOME/.jdk/<VERSION>
jdk.install('11', impl=jdk.Implementation.OPENJ9)
# Platform dependent install of Java JDK 11 with OpenJ9 into $HOME/.jdk/<VERSION>
jdk.install('11', jre=True)
# Platform dependent install of Java JRE 11 into $HOME/.jre/<VERSION>
print(jdk.OS) # Detected platform operating system
print(jdk.ARCH) # Detected platform CPU architecture
download_url = jdk.get_download_url('11')
print(download_url)
# Obtains the platform dependent JDK download url
download_url = jdk.get_download_url('11', jre=True)
print(download_url)
# Obtains the platform dependent JRE download url
jdk.uninstall('11')
# Removes the Java 11 JDK if installed
jdk.uninstall('11', jre=True)
# Removes the Java 11 JRE if installed
Development
Targets Python3.6 and newer.
git clone https://github.com/jyksnw/install-jdk
cd install-jdk
python3 -m venv .env
source .env/bin/activate
pip install -r dev_requirements.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
install-jdk-0.3.0.tar.gz
(3.8 kB
view details)
File details
Details for the file install-jdk-0.3.0.tar.gz.
File metadata
- Download URL: install-jdk-0.3.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
889965b0af68bb4669166804f33d5dce9cd6cf57f02a045e427e508998d569a1
|
|
| MD5 |
897e29577d73621bf774859d5656c1b6
|
|
| BLAKE2b-256 |
4f7432d063b237a6b88fc7e0ffdeebbb9f62848a6da908c403f3a5c35eff3a42
|