back to home

halcyon / asdf-java

A Java plugin for asdf-vm.

View on GitHub
553 stars
98 forks
77 issues
ShellXonshNushell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing halcyon/asdf-java in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/halcyon/asdf-java)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

asdf-java Java plugin for the asdf version manager. Requirements • bash v5.0 • curl • sha256sum (only on Linux) • unzip • jq (only for updating the release data) Install Use Check asdf for instructions on how to install & manage versions of Java. Install List candidate JDKs: Install a candidate listed from the previous command like this: Setting a version Select an installed candidate for use like this: or just for the local directory Latest If you just want the latest of a major version (without worrying about the patch number), install it like this: Similarly, you can set the global/local version. The latest tag will resolve to the most recent version. Running will result in the following: JAVA_HOME To set in your shell's initialization add the following: For zsh shell, instead use: For fish shell, instead use: For nushell shell, instead use: For xonsh shell, instead use: macOS integration Some applications in macOS use to set java home. Setting to yes on file enables this integration. _Note: Not all distributions of Java JDK packages offer this integration (e.g. liberica). This option only works for packages that **do offer** that integration._ Apple Silicon integration If you have an Apple Silicon mac, then you can choose to run either an JVM natively, or an JVM under Rosetta translation. If you run the command , it will print either (which means you are running natively) or (which means you are running under Rosetta translation). When you run , it lists only the VMs which are available for the architecture you are currently running under. To switch your terminal from native ARM to Rosetta use .