Skip to content

fix: normalize macOS vendor JDK bundle layouts - #63

Merged
aooohan merged 1 commit into
mainfrom
codex/fix-vfox-657
Sep 12, 2026
Merged

fix: normalize macOS vendor JDK bundle layouts#63
aooohan merged 1 commit into
mainfrom
codex/fix-vfox-657

Conversation

@aooohan

@aooohan aooohan commented Sep 12, 2026

Copy link
Copy Markdown
Member

Resolve macOS Java homes from the actual bin/java layout, including vendor-named JDK bundles and Contents/Home. Preserve hidden files and symlinks, and reject ambiguous layouts or destination collisions before moving files.

Validation: macOS filesystem fixtures and existing hook regressions passed on 64af7b4. The tests do not download the affected JDK archive.

Fixes version-fox/vfox#657

Handle vendor-named bundles such as Liberica JDK 8 while preserving symlinks and hidden entries and refusing ambiguous or conflicting layouts.

Fixes version-fox/vfox#657
@aooohan
aooohan merged commit 4097f19 into main Sep 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Question] 使用vfox安装java-8.0.482+10-librca并且项目启用该版本总提示JAVA_HOME environment variable is not defined correctly

1 participant