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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file install_jdk_patch-0.2.1a0-py3-none-any.whl
.
File metadata
- Download URL: install_jdk_patch-0.2.1a0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5afe561202d1c69b30929f7c88c9790b6497d2aad290334324624f0cdf229e0 |
|
MD5 | 1773dde9bbd3b01d23f0218e229800d3 |
|
BLAKE2b-256 | 65a81b03d143802b845a94cc090d82745e91fe499dc7fb4ca47a53df7c3c957b |