name: java
binary: java
aliases: []
category: jvm
summary: Java runtime command-line launcher.
homepage: https://openjdk.org/
docs: https://docs.oracle.com/en/java/javase/
detect:
version_args: ["--version"]
local:
files: ["pom.xml", "build.gradle", "build.gradle.kts", "settings.gradle", "settings.gradle.kts"]
dirs: ["src/main/java", "src/test/java"]
package_json:
package_manager_prefixes: []
use_when:
- Run Java applications or inspect JVM version
avoid_when:
- Build tooling should be invoked through Maven or Gradle
risk:
level: medium
effects:
- execute_code
requires_auth: false
destructive: false
confirmation_required_for:
- running untrusted jar files
guardrails:
- Prefer project build tools for compile and test workflows.