diff --git a/crates/core/src/game/java/discover.rs b/crates/core/src/game/java/discover.rs index 7cc2700..bfd9d01 100644 --- a/crates/core/src/game/java/discover.rs +++ b/crates/core/src/game/java/discover.rs @@ -225,8 +225,13 @@ pub fn path_key(path: &Path) -> String { #[cfg(test)] mod tests { - use super::{dedupe, parse_java_home, path_key, standard_roots, standard_roots_in}; + use super::{dedupe, parse_java_home, path_key, standard_roots}; use crate::game::java::probe::{JavaOrigin, JavaRuntime}; + // 这两个只有 Termux 扫描的两个测试用,而那两个测试是 `cfg(unix)`——导入必须同样 gate, + // 否则 Windows 上不编译测试、导入就成了未使用(`-D warnings` 直接判错)。 + #[cfg(unix)] + use super::standard_roots_in; + #[cfg(unix)] use crate::platform::paths::MapEnv; fn runtime(path: &str, origin: JavaOrigin) -> JavaRuntime {