V tem peta (5.) menjava en desdelinux.net o tem, kako "Naučite se skriptiranja lupine" naslednji bomo predstavili zasnovo a Scenarij Bash Shell da sem avtomatiziral dolgočasno nalogo namestitve Java JDK ko OpenJDK ne izpolnjuje naših zahtev za visoko prioritetno delo ali raziskovalna prizadevanja.
Zagotovo, OpenJDK in vtičnik za brskalnike, Ledeni čajEnostavno jih je namestiti in največkrat pokrivajo vsa naša pričakovanja glede razvoja in spletnega izvajanja aplikacij Java.
Namestite jih lahko na naslednji način:
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
Včasih pa Java JDK (izvirno / lastniško) Ponuja nam večjo združljivost, podporo in nove funkcije kot lastniška. Zato, ko izčrpamo vse možnosti za delo z OpenJDK in naša distribucija ali repozitorij nima najnovejše različice Java JDK, izvajajte ročno ali s pomočjo Scenarij Bash Shell omenjena namestitev je nekaj zelo praktičnega.
Zapomni si to Komplet za razvoj Java (Oracle JDK) je Uradni razvojni komplet programskega jezika Java, objektno usmerjeno razvojno okolje. In zakaj namestiti Java JDK?
Java JDK nam omogoča pisanje aplikacij in javanski apleti znotraj ali zunaj internetnega brskalnika. JDK vključuje tudi Java Runtime Environment (JRE)je Prevajalnik Java in Java API. Kar je zelo koristno za nove in izkušene programerje.
Java JDK običajno ni potreben za običajnega ali osnovnega uporabnika, včasih samo za preproste stvari, kot je Spletna igra vdelane konzole ali za srednje ali napredne uporabnike za stvari, kot je Elektronska potrdila, ker so njegovi gumbi javanski apleti. Zato je velikokrat nujno, da jo namestite, če ne želite zamuditi dobrega dela spleta. To je, čeprav obstaja veliko spletnih strani, ki vsebujejo majhne dele Java JDK (gumbi, meniji) ali pa so celo v celoti zasnovani v Java JDK .
Iz tega razloga, Java JDK ne more manjkati v vašem Spletni brskalnik in operacijski sistem ponavadi!
Opomba: Ni namenjen priporočanju namestitve "Java JDK" ampak pokaži pot Shell Scripting postopek, ki se izvaja na skrivaj, torej kot dekonstrukcija (reverzna prenova) avtomatiziran postopek, ki se zgodi, ko ga namestimo prek repozitorija. Koristna je povratna prenova paketa za poglobljeno razumevanje, kako aplikacija, paket, programska oprema in celo a Platforma, zasebno ali brezplačno, na primer GNU / Linux. Enako, na primer, lahko storimo z a Brezplačno jedro za GNU / Linux ali Adobe Flash Player za GNU / Linux.
Naslednja vsebina, ki jo želite vstaviti v Scenarij Bash Shell ali pa jih je treba v ta namen izvršiti ročno:
#!/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
################################################################################
==================================================
Opomba: Osebno ga uporabljam tako, da datoteko prenesem ročno Java JDK posodobljen ročno, zato uporabljam wget prenos vrstice komentiral, in dam svoje skript-java-jdk.sh v pot / domov / moj_uporabnik skupaj z datoteko Java JDK prenesli in zagnali z ukazom $ bash skript-java-jdk.sh . In v manj kot 30 sekundah imam vse funkcionalno. Po tem lahko namestite katero koli aplikacijo v Platforma kar zahteva Java JDK in zaženite vse spletne strani Java v brskalniku, ki temelji na Mozilla Firefox.
Ne pozabite, da je ideja razumeti, kako deluje vsaka vrstica za vrstico, ukaz za ukazom, spremenljivka za spremenljivko, razumeti in se naučiti skript Shell. Torej, s to novo objavo vam puščam razburljivo novo raziskovalno nalogo.
POSTOPEK Vadnica
Shell skript in java. Nasprotno. Psevdoprevedeni jezik, kot je java, in interpretiran jezik, kot je školjka. Z javo potrebujete JVM.
Ko na novo izumite kolo, no, no.
Sestavite ga v C, vendar na Javo, zamik.
Felicidade
zetaka01, mislim, da niste razumeli namena članka. Včasih je dobro dvakrat premisliti.
Lep pozdrav.
Besedilno sem napisal: «Opazovanje: Namen ni priporočiti namestitev» Java JDK «, temveč s pomočjo Shell Scripting prikazati postopek, ki se izvaja na skrivaj, torej, kako dekonstruirati (Reverse Reingineering) samodejni postopek, ki se izvaja ven, ko ga namestimo prek skladišča. Izvedba povratne prenove paketa je koristna, da se poglobljeno razume, kako deluje aplikacija, paket, programska oprema in celo operacijski sistem, lastniški ali brezplačni, kot je GNU / Linux. Enako lahko na primer storimo z brezplačnim jedrom za GNU / Linux ali Adobe Flash Player za GNU / Linux ».
Nemogoče bi bilo misliti (razlagati) tisto, kar ste mislili (razlagati), vendar ni pomembno!
Pojasnjujem: Te vaje so namenjene tistim, ki ne poznajo Shell Scriptinga, se učijo Shell Scripting z obnovo namestitvenih in konfiguracijskih procesov neke programske opreme ali postopka, lastniškega ali brezplačnega v operacijskem sistemu GNU / Linux.
Enako za vas: Čestitke in veliko blagoslova!
S spoštovanjem. Hvala za vaše članke. Zelo poučno. Še naprej objavljajte tako.
No, jaz sem najbolj nasprotje navideznih strojev. Prevajalniki JIT se vedno izboljšujejo, vendar osnovni stroj to upočasni. Za druge domače prevajalnike imam raje lažji pristop, kot je jezik GO.
Resnično pogrešam prevajalnik python v domači jezik.
Pozdrav.
In ja, prav imate, takoj ko sem prebral o JVM, sem se odklopil od članka. Navidezni stroj, JVM ali Mono itd., Je kot operacijski sistem na vrhu vašega operacijskega sistema.
Moje opravičilo in pozdrav.
Ah, končano brez h.
Sprostite se, predstavljajte si, da niste prebrali celotnega članka!
Napreden primer, kaj lahko naredimo s Shell Scripting.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Glejte Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Najlepši pozdrav iz Venezuele.