You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
642 B
26 lines
642 B
|
7 days ago
|
// 扫描常见 JDK/Maven 安装位置(票 03:找可用的 mvn/java)
|
||
|
|
import { readdirSync, existsSync } from 'node:fs';
|
||
|
|
|
||
|
|
const dirs = [
|
||
|
|
'C:/Program Files/Java',
|
||
|
|
'C:/Program Files/Eclipse Adoptium',
|
||
|
|
'C:/Program Files/Microsoft',
|
||
|
|
'C:/Users/Administrator/.jdks',
|
||
|
|
'C:/Program Files/JetBrains',
|
||
|
|
'C:/Program Files/apache-maven',
|
||
|
|
'C:/Users/Administrator/scoop/apps',
|
||
|
|
'C:/tools',
|
||
|
|
'C:/ProgramData/chocolatey/lib',
|
||
|
|
'D:/',
|
||
|
|
'E:/',
|
||
|
|
];
|
||
|
|
|
||
|
|
for (const d of dirs) {
|
||
|
|
if (!existsSync(d)) continue;
|
||
|
|
try {
|
||
|
|
console.log(d + ': ' + readdirSync(d).join(' | '));
|
||
|
|
} catch (e) {
|
||
|
|
console.log(d + ': <error ' + e.code + '>');
|
||
|
|
}
|
||
|
|
}
|