Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Kvnbbg/735c4b35f8400e3b93c48104984938e3 to your computer and use it in GitHub Desktop.
Save Kvnbbg/735c4b35f8400e3b93c48104984938e3 to your computer and use it in GitHub Desktop.
🧼 Full Cleanup & Install Script (No JAVA_HOME). You'll have a stable, system-integrated Java setup with: Binaries in /usr/bin/java, /usr/lib/jvm/ No Snap dependencies
# Step 1: Remove Snap version of OpenJDK (if installed)
sudo snap remove openjdk
# Step 2: Clean up unused Snap revisions
sudo snap set system refresh.retain=2
sudo snap remove --purge $(snap list --all | awk '/disabled/{print $1, $2}' | while read snapname version; do echo "$snapname --revision=$version"; done)
# Step 3: Refresh Snap system
sudo snap refresh
# Step 4: Clean APT unused packages and cache
sudo apt autoremove --purge -y
sudo apt clean
# Step 5: Update package list
sudo apt update
# Step 6: Install the latest stable OpenJDK via APT
sudo apt install openjdk-21-jdk -y
# Step 7: Verify installation
java -version
javac -version
@Kvnbbg
Copy link
Author

Kvnbbg commented Jun 14, 2025

Screenshot From 2025-06-14 23-50-34
Screenshot From 2025-06-14 23-50-39
Screenshot From 2025-06-14 23-50-50

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment