Kule nto Inning yesihlanu (5th) en fromlinux.net malunga njani "Funda Iskripthi SikaShell" ngokulandelayo siza kubonisa uyilo lwefayile ye- Iskripthi seBash Shell ukuba ndiwenze ngokwam umsebenzi odinisayo wokufaka IJava JDK xa VulaJDK ayihlangabezani neemfuno zethu zomsebenzi ophambili okanye uphando.
Ngokuqinisekileyo, VulaJDK kunye ne-plugin yezikhangeli, i Iti ebandisiweKulula ukuyifaka kwaye ixesha elininzi ligubungela konke esikulindeleyo kuphuhliso kunye nokuphunyezwa kwe-Intanethi kwezicelo zeJava.
Banokufakwa ngale ndlela ilandelayo:
aptitude install default-jdk
aptitude install openjdk-7-jdk
aptitude install openjdk-7-jre
aptitude install openjdk-8-jdk
aptitude install openjdk-8-jre
aptitude install icedtea-netx
aptitude install icedtea-plugin
Kodwa ngamanye amaxesha IJava JDK (yoqobo / yobunini) Isinika ukuhambelana okukhulu, inkxaso kunye nemisebenzi emitsha kunaleyo inamashishini. Ke ngoko, xa sigqiba kulo lonke ukhetho lwethu lokusebenza ne VulaJDK kwaye ukuhanjiswa kwethu okanye indawo yokugcina ayinayo inguqulelo yamva nje ye- IJava JDK, yenza ngesandla okanye usebenzisa Iskripthi seBash Shell uthe ufakelo yinto esebenzayo kakhulu.
Khumbula oko Ikhithi yoPhuculo lweJava (Oracle JDK) yiyo Isixhobo soPhuhliso esisesikweni Yolwimi lwenkqubo yeJava, indawo ejolise kuphuhliso lwento. Kwaye kutheni ufake IJava JDK?
IJava JDK ivumela ukuba sibhale izicelo kwaye java iiapile ngaphakathi okanye ngaphandle kwesikhangeli seintanethi. I-JDK ikwabandakanya Indawo yokusiNgqongileyo yeJava (JRE), i Umhlanganisi weJava kunye Java API. Eyona iluncedo kakhulu kwiinkqubo ezintsha ezinamava.
IJava JDK ayimfuneko kangako kumaxesha oMsebenzisi oqhelekileyo okanye osisiseko, ngamanye amaxesha izinto nje ezilula ezinje nge Umdlalo weKhonsoli efakwe kwi-Intanethi okanye aBasebenzisi abaPhakathi okanye abaPhambili bezinto ezinje Izatifikethi zombane, kuba amaqhosha ayo java iiapile. Ke ngoko, kuhlala kubalulekile ukuba ifakwe ukuba awufuni kuphoswa yinxalenye elungileyo yewebhu. Oko kukuthi, nangona kunamaphepha amaninzi e-web anezinto ezincinci ze- IJava JDK (amaqhosha, iimenyu) okanye ezo zinto ziyilelwe ngaphakathi IJava JDK .
Ngoko ke, IJava JDK ayinakuphuthelwa kwifayile yakho ye- Isikhangeli seWebhu kunye neNkqubo yokuSebenza ngesiqhelo!
Isimangalo: Ayenzelwanga ukucebisa ukufakelwa kwe- "IJava JDK" kodwa bonisa indlela Ukushicilela kweShell inkqubo eyenziwa ngokufihlakeleyo, oko kukuthi, njenge deconstruct (Ukuguqula kwakhona) inkqubo ezenzekelayo eyenzekayo xa siyifaka kwindawo yokugcina izinto. Ukubuyela umva kwakhona kwiphakheji kuluncedo ukuqonda ngokunzulu ukuba isicelo, iphakheji, isoftware kunye a Inkqubo yokusebenza, ngasese okanye simahla, njenge GNU / Linux. Okufanayo, umzekelo, kunokwenziwa nge IKernel yasimahla yeGNU / Linux okanye iAdobe Flash Player yeGNU / Linux.
Emva koko umxholo oza kuwufaka kwifayile ye- Iskripthi seBash Shell okanye ekufuneka yenziwe ngesandla ukulungiselela le njongo:
#!/bin/bash
################################################################################
# INICIO DEL MODULO DE INSTALACIÓN DE ORACLE JAVA JDK
################################################################################
USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`
HOME_USER_NAME=/home/$USER_NAME
cd $HOME_USER_NAME
cd /opt
cp $HOME_USER_NAME/jdk-* .
clear
echo " Introduzca el numero de Versión de Java JDK (Ejemplo, 7 o 8): "
read NUM_VER
NV=${NUM_VER}
echo ""
echo ""
echo " Introduzca el numero de SubVersion de Java JDK (Ejemplo, 80 o 45): "
read NUM_SUBVER
NSV=${NUM_SUBVER}
VERSION=jdk1.$NV.0_$NSV
echo ""
echo ""
echo " NOTA: Este parámetro solo es usado para descargar el paquete .tar.gz "
echo " Si no lo conoce y ya tiene los paquetes descargados escriba cualquier "
echo " valor como por ejemplo (Ejemplo, b14 o b15) "
echo " Introduzca el numero de revisión de Java JDK (Ejemplo, b14 o b15): "
read NUM_REV
NREV=${NUM_REV}
echo ""
echo ""
echo " Introduzca el Tipo de Arquitectura del Paquete de Java JDK (Ejemplo, 1 para 32 Bit y 2 para 64 Bit): "
read T_ARQ
ARQ_PC=${T_ARQ}
if [ "$ARQ_PC" = "1" ]; then
ARQ1=i586
ARCHIVOJDK=jdk-"$NV"u$NSV-linux-$ARQ1.tar.gz
ARQUITECTURA=i386
else
ARQ2=x64
ARCHIVOJDK=jdk-"$NV"u$NSV-linux-$ARQ2.tar.gz
ARQUITECTURA=amd64
fi
sleep 5
echo ""
echo ""
echo " CONFIRME QUE ESTE ES EL PAQUETE ORACLE JAVA JDK QUE COLOCO PARA SU INSTALACION"
echo ""
echo ""
echo " $ARCHIVOJDK - $VERSION - $NREV - $ARQUITECTURA"
echo ""
echo ""
echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
echo " ESPERE 15 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACION."
echo ""
echo ""
sleep 15
# export http_proxy=http://192.168.3.250:8080
# export no_proxy="127.0.0.1, localhost, 192.168.0.0/22, tu_institucion.gob.ve:8080"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# Descargar manualmente y colocar en la ruta /home/mi_usuario/
# http://www.oracle.com/technetwork/java/javase/downloads/index.html
tar -zxvf $ARCHIVOJDK -C /usr/lib/jvm/
# ACTUALIZACION VARIABLES DE ENTORNO PARA SUN JAVA JDK
echo "JAVA_HOME=/usr/lib/jvm/$VERSION" >> /etc/profile
echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin" >> /etc/profile
echo "export JAVA_HOME" >> /etc/profile
echo "export PATH" >> /etc/profile
# INSTALACION Y CONFIGURACION DE LA VERSION ACTUAL DE ORACLE JAVA JDK
update-alternatives --install /usr/bin/java java /usr/lib/jvm/$VERSION/bin/java 1
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/$VERSION/bin/javac 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/$VERSION/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/$VERSION/bin/jar 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so 1
update-alternatives --set java /usr/lib/jvm/$VERSION/bin/java
update-alternatives --set javac /usr/lib/jvm/$VERSION/bin/javac
update-alternatives --set javaws /usr/lib/jvm/$VERSION/bin/javaws
update-alternatives --set jar /usr/lib/jvm/$VERSION/bin/jar
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so
# CONFIGURACION DE VERSION ACTUAL DE ORACLE JAVA JDK EN MOZILLA FIREFOX Y OPERA BROWSER
cd /usr/lib/mozilla/plugins/
rm -f libnpjp2.so
ln -s /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so
# VERIFICACION Y GUARDADO DE LA ACTUALIZACION DE LA VERSION ACTUAL DE ORACLE JAVA DESCARGADA
java -version
javac -version
. /etc/profile
# FINALIZACION DE INSTALACION DE ORACLE JAVA DESCARGADA
rm -f jdk-*
cd $HOME_USER_NAME
rm -f jdk-*
su - $USER_NAME -c "xdg-open 'http://www.java.com/es/download/installed.jsp'" &
################################################################################
# FINAL DEL MODULO DE INSTALACIÓN DE ORACLE JAVA JDK
################################################################################
==================================================
Qaphela: Ndiyisebenzisa ngokukhuphela ngesandla ifayile IJava JDK ihlaziywa ngesandla, ke ndiyasebenzisa wget imigca yokukhuphela iphawule, kwaye ndibeka eyam Iskrip-java-jdk.sh kwi indlela / ikhaya / my_user kunye nefayile IJava JDK Khuphela kwaye usebenze ngomyalelo wokuyalela $ Isikripthi se-bash-java-jdk.sh . Kwaye ngaphantsi kwemizuzwana engama-30 ndinayo yonke into esebenzayo. Emva koku ungafaka nasiphi na isicelo kwifayile ye- Inkqubo yokusebenza oko kufuna IJava JDK kwaye usebenzise nayiphi na iapps yeJava kwisikhangeli esisekwe kwiMozilla Firefox.
Khumbula, umbono kukuqonda ukuba umgca ngamnye ulayini, umyalelo ngomyalelo, uguquguqukayo ngemisebenzi eyahlukileyo, ukuqonda nokufunda iShell Scripting. Ke ngale posi intsha ndikushiya nesabelo esitsha sophando.
Izimvo ezi-10, shiya ezakho
Ishell ebhaliweyo kunye neJava. Okuchaseneyo. Ulwimi oludityanisiweyo olunjenge-java kunye nolwimi olutolikwa njenge-shellscript. NgeJava ufuna i-JVM.
Xa ubuyisela ivili kwakhona, kulungile, kulungile.
Yidibanise neC, kodwa kwiJava, lag.
Halala
zetaka01, Ndicinga ukuba awuyiqondanga injongo yenqaku. Ngamanye amaxesha kulungile ukucinga kabini.
Ukubulisa
Okubhaliweyo ndibhale: «Ukujonga: Injongo ayikokucebisa ukufakelwa kwe" Java JDK "kodwa ukubonisa ngeShell Scripting inkqubo eqhutywa ngokufihlakeleyo, oko kukuthi, indlela yokuphinda uyenze (Reverse Reengineering) inkqubo ezenzekelayo eyenziwayo xa siyifaka ngogcino . Ukuqhuba kwakhona ukuphinda usebenze kwakhona kwiphakheji kuluncedo ekuqondeni nzulu ukuba isicelo, iphakheji, isoftware kunye neNkqubo yokuSebenza, yobunini okanye yasimahla, njengeGNU / Linux isebenza njani. Efanayo, umzekelo, inokwenziwa ngeKernel yasimahla yeGNU / Linux okanye iAdobe Flash Player yeGNU / Linux ».
Bekufanele ukuba akunakwenzeka ukucinga (ukutolika) into oyicingileyo (ukuyitolika), kodwa ayinamsebenzi!
Ndiyacacisa: Ezi tutorials zenzelwe abo bangalaziyo iShell Scripting, bafunde iShell Scripting ngokwakha kwakhona iinkqubo zokufaka kunye nolungelelwaniso lwesoftware okanye inkqubo, yobunini okanye yasimahla kwiNkqubo yokuSebenza ye-GNU / Linux.
Ngokulinganayo kuwe: Siyavuyisana kunye neentsikelelo ezininzi!
Imibuliso. Enkosi ngamanqaku akho. Inolwazi kakhulu. Qhubeka nokuthumela ngolu hlobo.
Ewe, ndingoyena mntu uchaseneyo noomatshini ababonakalayo. Abahlanganisi beJIT bayaqhubeka bephucula kodwa umatshini ophantsi uyayicothisa. Ndikhetha indlela elula njengolwimi lwe-GO, kolunye udibaniso lwendalo.
Ndiyikhumbula nyhani i-python compiler to native.
A ubingelele.
Ewe uchanekile, nje ukuba ndifunde malunga ne-JVM ndicinyiwe kwinqaku. Umatshini obonakalayo, i-JVM okanye iMono, njl., Inje ngenkqubo yokusebenza ngaphezulu kwenkqubo yakho yokusebenza.
Ndicela uxolo nam ndiyabulisa.
Hayi, kwenziwe ngaphandle h.
Phumla, cinga ukuba ubungalifundanga lonke inqaku!
Umzekelo ophambili wento enokwenziwa ngeShell Scripting.
I-LPI-SB8 yoVavanyo lweScreenCast (I-LINUX POST INSTALL-ISIKRIPTHI BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Jonga iScreencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Enkosi ngemibuliso elungileyo evela eVenezuela.