本帖最后由 Force_block 于 2024-7-6 09:17 编辑
===Windows版本===
Windows 自动切换java版本的脚本
https://www.52pojie.cn/thread-1941391-1-1.html
===正文===
因为最近在学攻防,kali经常会有切换Java版本的需求,所以在AI帮助下写了这个脚本,放到桌面双击一下就可以快速切换版本
红框是当前系统内存在的java版本(序号、版本、路径),输入对应的序号就可以快速切换
[Asm] 纯文本查看 复制代码 #!/bin/bash
# 获取所有安装的Java版本路径
java_versions=($(update-alternatives --list java))
# 列出所有安装的Java版本,并标上序号和版本信息
echo "Installed Java versions:"
for i in "${!java_versions[@]}"; do
java_path="${java_versions[$i]}"
# 从路径中提取Java版本
if [[ "$java_path" =~ java-([0-9]+) ]]; then
java_version="java${BASH_REMATCH[1]}"
else
java_version="unknown"
fi
echo "$i: $java_version $java_path"
done
# 提示用户选择一个版本
read -p "Enter the number of the Java version you want to use: " version_number
# 获取用户选择的Java版本路径
java_path=${java_versions[$version_number]}
# 切换Java版本
sudo update-alternatives --set java $java_path
echo "Java version switched to:"
java -version
# 等待用户按下回车键后退出
read -p "Press enter to exit"
补充一个附件,
changejava.zip
(674 Bytes, 下载次数: 19)
|