mirror of
https://github.com/actions/setup-java.git
synced 2026-10-16 19:47:12 +08:00
b7591442d52044cbf8e0d2f2a66c8226f2cc6498
setup-java
This action sets up a java environment for use in actions by:
- optionally downloading and caching a version of java by version and adding to PATH. Downloads from Azul's Zulu distribution.
- registering problem matchers for error output
Usage
See action.yml
Basic:
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '9.0.4' // The JDK version to make available on the path. Takes a whole or semver JDK version, or 1.x syntax (e.g. 1.8 => JDK 8.x)
architecture: x64 // (x64 or x86) - defaults to x64
- run: java -cp java HelloWorldApp
From local file:
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '4.0.0'
architecture: x64
jdkFile: <path to jdkFile> # Optional - jdkFile to install java from. Useful for versions not supported by Azul
- run: java -cp java HelloWorldApp
Matrix Testing:
jobs:
build:
runs-on: ubuntu-16.04
strategy:
matrix:
java: [ '1.6', '9.0.x', '12.0.2' ]
name: Java ${{ matrix.java }} sample
steps:
- uses: actions/checkout@master
- name: Setup java
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
architecture: x64
- run: java -cp java HelloWorldApp
License
The scripts and documentation in this project are released under the MIT License
Contributions
Contributions are welcome! See Contributor's Guide
Description
Set up your GitHub Actions workflow with a specific version of Java
95 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
98.9%
Shell
0.8%
JavaScript
0.3%