-
Notifications
You must be signed in to change notification settings - Fork 0
/
java-17.0.1-arm.sh
77 lines (69 loc) · 2.66 KB
/
java-17.0.1-arm.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
#PLEASE DONT RECODE THIS BASH FILE :(
#credit
echo -e "\e[34m##################################################"
echo -e "\e[34m# #"
echo -e "\e[34m# #"
echo -e "\e[34m# MADE BY LIGHNABZ #"
echo -e "\e[34m# #"
echo -e "\e[34m# #"
echo -e "\e[34m##################################################"
echo ""
echo -e "\e[91mNOTE:"
echo -e "\e[33mJava file source taken from \e[96mBellSoft Liberica"
cpuarch=`dpkg --print-architecture`
echo -e "\e[33mYour prossesor architecture is $cpuarch"
echo -e "\e[33mPlease dont recode this script"
echo ""
echo -e "\e[92mJoin To Our Discord!"
echo -e "\e[36mhttps://discord.gg/FMh4ufNCMv"
echo ""
echo ""
#start installing the requiriments
echo -e "\e[33mInstalling requiriments..."
apt-get install wget -y &> /dev/null
mkdir /usr/lib/jvm &> /dev/null
echo -e "\e[33mDone!"
echo ""
#start installing java tgz files
echo -e "\e[33mInstalling and setup Java..."
echo -e "\e[33mThis may take a few moments, you maybe can grab a coffe :)..."
case `dpkg --print-architecture` in
arm64)
archurl="aarch64" ;;
aarch64)
archurl="aarch64" ;;
armhf)
archurl="arm32-vfp-hflt" ;;
arm)
archurl="arm32-vfp-hflt" ;;
amd64)
echo -e "\e[31mYour architecture not complatible" && exit 64;;
x86_64)
echo -e "\e[31mYour architecture not complatible" && exit 64;;
x86)
echo -e "\e[31mYour architecture not complatible" && exit 64;;
i*86)
echo -e "\e[31mYour architecture not complatible" && exit 64;;
*)
echo -e "\e[31mYour architecture not complatible" && exit 64;;
esac
wget --no-check-certificate https://download.bell-sw.com/java/17.0.1+12/bellsoft-jdk17.0.1+12-linux-$archurl.tar.gz &> /dev/null
#start set java for dpkg
tar -xvzf bellsoft-jdk17.0.1+12-linux-$archurl.tar.gz &> /dev/null
mv ~/jdk-17.0.1 /usr/lib/jvm
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-17.0.1/bin/java" 0 &> /dev/null
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-17.0.1/bin/javac" 0 &> /dev/null
update-alternatives --set java /usr/lib/jvm/jdk-17.0.1/bin/java &> /dev/null
update-alternatives --set javac /usr/lib/jvm/jdk-17.0.1/bin/javac &> /dev/null
update-alternatives --list java &> /dev/null
update-alternatives --list javac &> /dev/null
rm -rf ~/bellsoft-jdk17.0.1+12-linux-$archurl.tar.gz
echo -e "\e[33mDone!"
echo ""
echo -e "\e[36mEnjoy your Java JDK-17 on ARM and the coffe :)"
echo -e "\e[36mIf you grab a coffe :v"
#reset the color
echo -e "\e[0m"
java -version
#End of bash