在 Debian 上“备份 Java”通常有两种理解,下面分别说明,你可以按需要选择。
which java
java -version
update-alternatives --list java
通常 Java 安装在:
/usr/lib/jvm//opt/如果是系统安装的 OpenJDK:
sudo tar czf java-backup.tar.gz /usr/lib/jvm
如果是手动安装的(如 /opt/jdk-17):
sudo tar czf jdk-backup.tar.gz /opt/jdk-17
sudo cp /etc/profile /etc/profile.bak
sudo cp ~/.bashrc ~/.bashrc.bak
grep -R "JAVA_HOME" /etc /home
sudo tar czf java-alternatives.tar.gz /etc/alternatives /var/lib/dpkg/alternatives
tar czf myproject.tar.gz /path/to/project
tar czf app-backup.tar.gz app.jar config/ logs/
sudo tar xzf java-backup.tar.gz -C /
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17/bin/java 1
不建议“备份 Java 本身”,而是:
java -version
sudo apt install openjdk-17-jdk
如果你能说明:
我可以给你更精确的备份脚本。