diff options
| author | 2026-01-30 17:05:22 +0100 | |
|---|---|---|
| committer | 2026-01-30 17:05:22 +0100 | |
| commit | 50de0891a02c5a782efe592cf58508707bffbe56 (patch) | |
| tree | 3ea00660c676895cb20453d8afa351a9180711ec /src-tauri/src/core/java/validation.rs | |
| parent | b92e7afe9f6e262b67056c238c0ca7d2b53b470e (diff) | |
| download | DropOut-50de0891a02c5a782efe592cf58508707bffbe56.tar.gz DropOut-50de0891a02c5a782efe592cf58508707bffbe56.zip | |
feat(java): add mise version manager support and refactor detection logic
- Add scan_java_dir() helper to filter symlinks and scan directories
- Implement find_mise_java() for ~/.local/share/mise/installs/java/
- Refactor find_sdkman_java() to scan candidates dir instead of 'current'
- Fix import paths to use absolute crate::core::java:: paths
- Add mise detection to Linux and macOS candidates
Reviewed-by: Claude Sonnet 4.5
Diffstat (limited to 'src-tauri/src/core/java/validation.rs')
| -rw-r--r-- | src-tauri/src/core/java/validation.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src-tauri/src/core/java/validation.rs b/src-tauri/src/core/java/validation.rs index 48782f6..b56ad59 100644 --- a/src-tauri/src/core/java/validation.rs +++ b/src-tauri/src/core/java/validation.rs @@ -5,7 +5,7 @@ use std::process::Command; #[cfg(target_os = "windows")] use std::os::windows::process::CommandExt; -use super::JavaInstallation; +use crate::core::java::JavaInstallation; pub async fn check_java_installation(path: &PathBuf) -> Option<JavaInstallation> { let path = path.clone(); |