Hierin fünftes (5.) Inning en desdelinux. Net wie "Shell Scripting lernen" Als nächstes werden wir das Design eines Bash Shell-Skript dass ich die mühsame Aufgabe der Installation automatisiert habe Java JDK wenn die OpenJDK Es entspricht nicht unseren Anforderungen für Arbeiten oder Forschungsarbeiten mit hoher Priorität.
Sicher OpenJDK und das Plugin für Browser, das EisteeSie sind einfach zu installieren und decken meistens alle unsere Erwartungen an die Entwicklung und Online-Ausführung von Java-Anwendungen ab.
Sie können folgendermaßen installiert werden:
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
Aber manchmal die Java JDK (Original / proprietär) Es bietet uns mehr Kompatibilität, Unterstützung und neue Funktionen als das proprietäre. Wenn wir also alle Möglichkeiten ausschöpfen, mit dem zu arbeiten OpenJDK und unsere Distribution oder unser Repository verfügt nicht über die neueste Version von Java JDK, manuell oder mittels a Bash Shell-Skript Diese Installation ist etwas sehr Praktisches.
Daran erinnern, dass Java-Entwicklungskit (Oracle JDK) ist Offizielles Entwicklungskit der Programmiersprache Java, einer objektorientierten Entwicklungsumgebung. Und warum installieren Java JDK?
Java JDK ermöglicht es uns, Bewerbungen zu schreiben und Java-Applets innerhalb oder außerhalb eines Internetbrowsers. JDK enthält auch Java Laufzeitumgebung (JRE)das Java-Compiler und Java API. Das ist sehr nützlich für neue und erfahrene Programmierer.
Java JDK Nicht die meiste Zeit notwendig für einen normalen oder einfachen Benutzer, manchmal nur für einfache Dinge wie a Embedded Console Online-Spiel oder für mittlere oder fortgeschrittene Benutzer für Dinge wie Elektronische Zertifizierungen, weil seine Tasten sind Java-Applets. Daher ist es oft wichtig, dass es installiert ist, wenn Sie keinen guten Teil des Webs verpassen möchten. Das heißt, obwohl es viele Webseiten gibt, die kleine Teile von enthalten Java JDK (Schaltflächen, Menüs) oder die sogar ganz in gestaltet sind Java JDK .
Somit Java JDK kann nicht in Ihrem fehlen Webbrowser und Betriebssystem meistens!
Beobachtung: Es ist nicht beabsichtigt, die Installation von zu empfehlen "Java JDK" aber zeige weg Shell Scripting der Prozess, der heimlich ausgeführt wird, das heißt als dekonstruieren (Reverse Reengineering) Der automatisierte Prozess, der stattfindet, wenn wir ihn über das Repository installieren. Das Reverse Reengineering eines Pakets ist nützlich im Detail zu verstehen, wie eine Anwendung, ein Paket, eine Software und sogar eine Plattform, privat oder kostenlos, wie z GNU / Linux. Das gleiche kann zum Beispiel mit a gemacht werden Kostenloser Kernel für GNU / Linux oder Adobe Flash Player für GNU / Linux.
Als nächstes wird der Inhalt in die eingefügt Bash Shell-Skript oder das muss zu diesem Zweck manuell ausgeführt werden:
#!/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
################################################################################
==================================================
Hinweis: Ich persönlich benutze es, indem ich die Datei manuell herunterlade Java JDK manuell aktualisiert, also benutze ich wget Download Zeilen kommentiertund ich platziere meine script-java-jdk.sh in Pfad / Zuhause / mein_Benutzer zusammen mit der Datei Java JDK heruntergeladen und mit dem Befehl $ ausführen Bash script-java-jdk.sh . Und in weniger als 30 Sekunden habe ich alles funktionsfähig. Danach können Sie jede Anwendung in der installieren Plattform das erfordert Java JDK und führen Sie alle Java-Webanwendungen in einem Mozilla Firefox-basierten Browser aus.
Denken Sie daran, die Idee ist zu verstehen, wie jede Zeile für Zeile, Befehl für Befehl, Variable für Variable funktioniert, um Shell Scripting zu verstehen und zu lernen. Mit diesem neuen Beitrag hinterlasse ich Ihnen einen spannenden neuen Forschungsauftrag.
VERFAHREN TUTORIAL
Shell Scripting und Java. Das Gegenteil. Eine pseudokompilierte Sprache wie Java und eine interpretierte Sprache wie Shellscript. Mit Java benötigen Sie eine JVM.
Wenn Sie das Rad neu erfinden, gut, gut.
Kompilieren Sie es zu C, aber zu Java, eine Verzögerung.
Glückwünsche
zetaka01, ich denke, Sie haben den Zweck des Artikels nicht verstanden. Manchmal ist es gut, zweimal darüber nachzudenken.
Grüße.
Textlich schrieb ich: «Beobachtung: Der Zweck ist nicht, die Installation von" Java JDK "zu empfehlen, sondern über Shell Scripting den geheim ausgeführten Prozess zu zeigen, dh wie der durchgeführte automatisierte Prozess dekonstruiert (Reverse Reengineering) wird heraus, wenn wir es über das Repository installieren. Das Reverse Reengineering eines Pakets ist hilfreich, um zu verstehen, wie eine Anwendung, ein Paket, eine Software und sogar ein proprietäres oder kostenloses Betriebssystem wie GNU / Linux funktionieren. Das gleiche kann zum Beispiel mit einem Free Kernel für GNU / Linux oder Adobe Flash Player für GNU / Linux gemacht werden ».
Es sollte unmöglich sein zu denken (interpretieren), was Sie dachten (interpretieren), aber es spielt keine Rolle!
Ich erkläre: Diese Tutorials sind für diejenigen gedacht, die Shell Scripting nicht kennen. Lernen Sie Shell Scripting, indem Sie die Installations- und Konfigurationsprozesse einer Software oder Prozedur neu erstellen, die auf einem GNU / Linux-Betriebssystem proprietär oder kostenlos ist.
Gleichermaßen für Sie: Herzlichen Glückwunsch und viel Segen!
Grüße. Danke für deine Artikel. Sehr informativ. Posten Sie weiter so.
Nun, ich bin das Gegenteil von virtuellen Maschinen. JIT-Compiler werden immer besser, aber der zugrunde liegende Computer verlangsamt sie. Ich bevorzuge einen leichteren Ansatz wie die GO-Sprache für die anderen nativen Compiler.
Ich vermisse wirklich einen Python-Compiler zu native.
Ein Gruß.
Und ja, Sie haben Recht, sobald ich über die JVM gelesen habe, habe ich mich vom Artikel getrennt. Eine virtuelle Maschine, JVM oder Mono usw. ist wie ein Betriebssystem über Ihrem Betriebssystem.
Ich entschuldige mich und grüße.
Ah, ohne h gemacht.
Entspannen Sie sich, stellen Sie sich vor, Sie hätten nicht den gesamten Artikel gelesen!
Ein erweitertes Beispiel dafür, was mit Shell Scripting gemacht werden kann.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Siehe Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Vielen Dank für die guten Grüße aus Venezuela.