DEBIAN'a Java JDK yükleyerek Kabuk Komut Dosyası Nasıl Öğrenilir

Bu da beşinci (5.) inning en desdelinux. Net nasıl olacağı hakkında "Kabuk Komut Dosyası Oluşturmayı Öğrenin" daha sonra bir tasarımını sunacağız Bash Shell komut dosyası sıkıcı görevi otomatik hale getirdiğimi Java JDK ne zaman OpenJDK yüksek öncelikli çalışma veya araştırma çabaları için gereksinimlerimizi karşılamıyor.

Kabuk Betiği

Kesinlikle, OpenJDK ve tarayıcılar için eklenti, Buzlu çayKurulumu kolaydır ve çoğu zaman Java uygulamalarının geliştirilmesi ve çevrimiçi yürütülmesi konusundaki tüm beklentilerimizi karşılar.

Aşağıdaki şekilde kurulabilirler:

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

Ama bazen Java JDK (orijinal / tescilli) Bize tescilli olandan daha fazla uyumluluk, destek ve yeni işlevler sunar. Bu nedenle, tüm seçeneklerimizi tükettiğimizde, OpenJDK ve dağıtımımızın veya depomuzun en son sürümü yok Java JDKmanuel olarak veya bir Bash Shell komut dosyası söz konusu kurulum çok pratik bir şey.

Bunu unutma Java Geliştirme Kiti (Oracle JDK) olduğunu Resmi Geliştirme Kiti Java programlama dili, nesne yönelimli geliştirme ortamı. Ve neden kuruyorsun Java JDK?

Java JDK uygulamalar yazmamıza ve java uygulamaları İnternet tarayıcısının içinde veya dışında. JDK ayrıca şunları içerir: Java Çalışma Zamanı Ortamı (JRE), Java derleyici ve Java API. Yeni ve deneyimli programcılar için çok kullanışlıdır.

Java JDK çoğu zaman normal veya temel bir Kullanıcı için gerekli olduğu kadar değil, bazen sadece bir Gömülü Konsol Çevrimiçi Oyun veya Orta veya İleri Düzey Kullanıcılar için Elektronik sertifikalar, çünkü düğmeleri java uygulamaları. Bu nedenle, web'in iyi bir bölümünü kaçırmak istemiyorsanız, çoğu kez kurulu olması önemlidir. Yani, küçük bölümlerini içeren birçok web sayfası olmasına rağmen Java JDK (düğmeler, menüler) veya tamamen Java JDK .

Bu nedenle, Java JDK senin içinde eksik olamaz Web Tarayıcısı ve İşletim Sistemi genelde!

Yorum: Kurulumunun tavsiye edilmesi amaçlanmamıştır. "Java JDK" ama yolu göster Kabuk Betiği gizlice yürütülen süreç, yani deconstruct (Ters Yeniden Yapılandırma) depo aracılığıyla kurduğumuzda gerçekleşen otomatik süreç. Bir paketin tersine yeniden yapılandırılması yararlıdır bir uygulama, paket, yazılım ve hatta bir Sistema operativo, özel veya ücretsiz, örneğin GNU / Linux. Aynısı, örneğin, bir GNU / Linux için Ücretsiz Çekirdek veya GNU / Linux için Adobe Flash Player.

Daha sonra, eklenecek içerik Bash Shell komut dosyası veya bu amaç için manuel olarak yürütülmesi gerekir:


#!/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                                   
################################################################################

==================================================

Not: Dosyayı manuel olarak indirerek kişisel olarak kullanıyorum Java JDK manuel olarak güncellendi, bu yüzden kullanıyorum wget indirme satırları yorumlandıve ben yerleştiriyorum script-java-jdk.sh alarak yol / ev / kullanıcım dosya ile birlikte Java JDK indirip $ komut komutuyla çalıştırın bash betiği-java-jdk.sh . Ve 30 saniyeden daha kısa sürede her şey çalışır durumda. Bundan sonra herhangi bir uygulamayı Sistema operativo Gerektiren Java JDK ve Mozilla Firefox tabanlı bir tarayıcıda herhangi bir java web uygulamasını çalıştırın.

Unutmayın, fikir, her satır satır, komut satır, değişkene göre değişkenlerin nasıl çalıştığını anlamak, Kabuk Komut Dosyası Oluşturmayı anlamak ve öğrenmek. Bu yüzden bu yeni gönderi ile sizi heyecan verici yeni bir araştırma göreviyle baş başa bırakıyorum.

PROSEDÜR EĞİTİMİ

Kişisel klasör_016

root @ hostmovil-sysadmin: -home-sysadmin_001

root @ hostmovil-sysadmin: -home-sysadmin_004

root @ hostmovil-sysadmin: -home-sysadmin_005

root @ hostmovil-sysadmin: -home-sysadmin_006

root @ hostmovil-sysadmin: -home-sysadmin_008

root @ hostmovil-sysadmin: -home-sysadmin_009

root @ hostmovil-sysadmin: -home-sysadmin_010

Java Sürümünü Kontrol Edin - Iceweasel_011

Güvenlik Bilgileri_012

Java Sürümünü Kontrol Edin - Iceweasel_013


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   zetaka01 dijo

    Kabuk komut dosyası oluşturma ve java. Tersi. Java gibi sözde derlenmiş bir dil ve shellscript gibi yorumlanan bir dil. Java ile bir JVM'ye ihtiyacınız var.
    Tekerleği yeniden icat ettiğinizde, pekala.
    C'ye derleyin, ancak Java için bir gecikme.
    Felicidades

    1.    Anton dijo

      zetaka01, makalenin amacını anlamadığınızı düşünüyorum. Bazen iki kez düşünmek iyidir.

  2.   Jose Albert dijo

    Selamlar.

    Metinsel olarak şunu yazdım: «Gözlem: Amaç," Java JDK "kurulumunu tavsiye etmek değil, Shell Scripting aracılığıyla gizlice yürütülen süreci, yani gerçekleştirilen otomatik işlemin nasıl çözüleceğini (Tersine Yeniden Yapılandırma) göstermektir. depo aracılığıyla kurduğumuzda. Bir paketin tersine yeniden yapılandırılması, bir uygulamanın, paketin, yazılımın ve hatta GNU / Linux gibi tescilli veya ücretsiz bir İşletim Sisteminin nasıl çalıştığını derinlemesine anlamak için yararlıdır. Aynısı, örneğin GNU / Linux için Ücretsiz Çekirdek veya GNU / Linux için Adobe Flash Player ile yapılabilir ».

    Ne düşündüğünüzü (yorumladığınızı) düşünmek (yorumlamak) imkansızdı, ama önemli değil!

    Açıklığa kavuşturmama izin verin: Bu eğitimler, Shell Scripting'i bilmeyenler için, bir GNU / Linux İşletim Sisteminde tescilli veya ücretsiz bazı yazılım veya prosedürlerin kurulum ve konfigürasyon süreçlerini yeniden yapılandırarak Shell Komut Dosyası Oluşturmayı öğrenirler.

    Aynı şekilde sizin için: Tebrikler ve birçok nimetler!

  3.   Arnoldobr dijo

    Saygılarımızla. Yazılarınız için teşekkürler. Çok bilgilendirici. Böyle göndermeye devam edin.

  4.   zetaka01 dijo

    Ben sanal makinelerin en zıttıyım. JIT derleyicileri daha iyi olmaya devam ediyor ancak temeldeki makine onu yavaşlatıyor. Diğer yerel derleyiciler için GO dili gibi daha hafif bir yaklaşımı tercih ederim.
    Yerleşik bir python derleyicisini gerçekten özlüyorum.
    Bir tebrik.

  5.   zetaka01 dijo

    Ve evet, haklısın, JVM'yi okur okumaz makaleden koptum. Sanal makine, JVM veya Mono vb., İşletim sisteminizin üstündeki bir işletim sistemi gibidir.
    Özür dilerim ve selamlar.

  6.   zetaka01 dijo

    Ah, h olmadan yapılır.

  7.   Jose Albert dijo

    Rahatlayın, makalenin tamamını okumadığınızı hayal edin!

  8.   Jose Albert dijo

    Shell Scripting ile neler yapılabileceğine dair gelişmiş bir örnek.

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Ekran video kaydına bakın: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben dijo

    Venezuela'dan çok güzel selamlar.