Ubuntu'da Java Kurulumu

java logosu

Java, Sun tarafından (şimdi Oracle'a aittir) 1992'de geliştirildi ve geliştirilmesine izin verecek bir platform yaratma ihtiyacından doğdu. evrensel kaynak kodu. Buradaki fikir, Java'yı destekleyen herhangi bir işletim sisteminde oluşturulabilen ve daha sonra, jargonda WORA ("her yerde bir kez yaz" veya "bir kez yaz, her yerde çalıştırın »).

Bu nasıl Java, büyük işletim sistemlerine ulaştı Windows, Mac OS X (o sırada MacOS) ve tabii ki Linux gibi. Bu durumda, elbette, birçok dağıtımın gelişiyle birlikte, tüm paket sistemleri onu dostane bir şekilde dahil etmese veya en yeni sürümleri sunmuyor. Ve bunun gibi oldukça kötü şöhretli bazı durumlarda Ubuntu, istersek (veya kod geliştirmeye başlamamız gerekirse) hem Java çalışma zamanını hem de SDK'sını yüklemek için birkaç tur atmamız gerekir.

Şimdi görelim Ubuntu'da java nasıl kurulurTamamen karmaşık olmayan bir şey, ancak açık olması gereken bazı adımlar gerektirse de, özellikle şu anda hem Oracle'ın hem resmi olan Java sürümünü hem de tarafından geliştirilen OpenJDK'yi yükleme olanağımız olduğundan topluluk ve bu, Java'nın ona karşı tavrı açısından rolünün ne olacağı net olmadığında gelecek için bir bahis olarak başladı. özgür yazılım.

İkisi arasındaki uyum yüzde 99,9 ama şahsen ben şirkette çalışmak istiyorsak işleri bizim için kolaylaştıran bir eğitim için elimizden geldiğince resmi araçlara uyum sağlamamızın uygun olacağını düşünüyorum. Örneğin, Java söz konusu olduğunda, nasıl kullanılacağını öğrenmek daha yararlıdır. NetBeans veya Eclipse ve Oracle'ın Java'sını kullanın. Dolayısıyla, ilk şey dağıtımımızı kurarken OpenJDK ile gelip gelmediğini kontrol etmektir:

java -versiyon

Sistem şu bilgileri döndürecektir: Yüklediğimiz Java sürümü, örneğin OpenJDK sürümüne sahipsek 'OpenJDK Runtime Environment' gibi bir şey. Durum buysa, şu şekilde kaldırabiliriz:

sudo apt-get purge openjdk - \ *

Artık, temiz bir kurulumla başlamak için önceki Java kurulumuyla ilgili her şeyi kaldırmış olmanın tam bir güvencesine sahibiz. İlk adım, yeni sürümü kuracağımız klasörleri veya dizinleri oluşturmaktır ve bu çok basittir:

sudo mkdir -p / usr / local / java

O zaman yapmalıyız Java SDK'yı indirin Örneğin 32 bitlik Java 64 bitlik sistemlerde düzgün çalışmayacağı ve bize her türlü hatayı vereceği için, sistemimize karşılık gelen 64 bit mi yoksa 32 bit mi olduğuna özellikle dikkat etmek. İndirmeyi, önceki adımda oluşturduğumuz klasöre kopyalarız:

cp jdk-8-linux-x64.tar.gz / usr / local / java

Sonra kendimizi o dizinde konumlandırırız ve onu açarız:

tar -xvf jdk-8-linux-x64.tar.gz

Bu komutla, java indirve daha önce oluşturduğumuz klasörün içinde olacaktır. / usr / local / java / jdk8ve bunun içinde indirdiğimiz sıkıştırılmış dosyanın parçası olan tüm alt klasörler.

İyi gidiyoruz ve çok az şey kaldı, ancak yine de yapmamız gereken önemli bir adım var ve bu, sistemin Java komutlarını tanımlamasını sağlamak, böylece onlara giden tüm yolu girmek zorunda kalmadan, sadece a yazarak bunları çalıştırabiliriz. gibi belirli bir komut Javaya da javac. Buna 'yola ekle' denir ve dosyanın içeriğini değiştirmemiz gerektiğinden bunu yapmak oldukça basittir. / etc / profile. Bunun için tercih ettiğimiz bir metin editörü kullanıyoruz, benim durumumda Gedit:

sudo gedit / etc / profil

ve aşağıdakileri ekliyoruz:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
JAVA_HOME'u dışa aktar
PATH dışa aktar

Değişiklikleri kaydediyoruz ve şimdi bu Java kurulumunu sistemimizin veritabanına ekleyinkomut aracılığıyla yaptığımız update-alternatifleri.

Bu komutla sisteme Oracle Java JRE, JDK ve Java Webstart'ın mevcut olduğunu bildiriyoruz:

sudo güncelleme-alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

Şimdi hadi Oracle Java'yı varsayılan çalışma zamanı olarak ayarlayın sistemin:

sudo güncelleme-alternatifleri –set java / usr / local / java / jdk8 / bin / java

sudo güncelleme-alternatifleri –set javac / usr / local / java / jdk8 / bin / javac

sudo güncelleme-alternatifleri – set javaws / usr / local / java / jdk8 / bin / javaws

İşte bu, kurulumu bitirdik ve sadece ilk komutu tekrar çalıştırarak ve ne kaydettiğini doğrulayarak bize attığını doğrulayabiliriz:

java sürümü

Göreceğimiz gibi, en yeni sürümüne güncellenen Oracle Java çalışma zamanını zaten çalıştırıyor olacağız.

Daha fazla bilgi - Ubuntu dünyadaki en iyi tarayıcıya sahip olabilir ve sizinki, Ubuntu'da Netbeans, Ubuntu'ya IDE nasıl kurulur (I)


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.   Rodrigo castro dijo
  2.   James dijo

    Tüm bunlar Java'yı yüklemek için ve sonra insanların Windows xp'den linux'a gitmesini istiyorsunuz, lütfen… .. Bu bir kimeradır, her durumda Windows 7'nin lisansları artacaktır, sanırım bu yıl bu yıl olmayacak ya Linux ……
    Özgür yazılımın bir örneği olarak harika bir haber ve açık kaynak kodunun harika seçenekleri ve daha fazla kimeralar… KANONİK BULUTTAN GELİYOR GÖRÜNÜYOR …….

    Canonical, bulut hizmetleri fiyat savaşıyla rekabet edemediği için Ubuntu One'ı kapattı

  3.   Willy klew dijo

    Jaumet, prosedürün biraz sıkıcı olduğu açıktır, ancak Windows'a bazı geliştirme araçlarının yüklenmesi önemsiz bir iş değildir (örneğin, Android geliştirme araçları).
    Rodrigo, bazen Java'yı bu şekilde yükledim, ancak bu durumda daha kesin bir çözüm aradım. Ve bir gün PPA'nın bakımı veya güncellenmesi durursa orada kalırsınız, bu prosedürde detaylandırdığımız sadece Java'yı yeni bir sürümle kurduğumuz dizini güncellememiz gerekir ve JDK yapısı her zaman Java 8, Java 8.1, Java 9 veya her neyse, aynı sembolik bağlantılar ve PATH girişleri her zaman doğru olacaktır.

    Selamlar!

  4.   dani dijo

    Denedim ama ilk güncelleme-yükleme komutuyla terminal aptal görünüyor, hiçbir şey yapmayan komutlar girmeye devam edebiliyorum, bir süre beklemeye gerek olup olmayacağını bilmiyorum ama sonunda, ben openjdk'ye döndünüz, bu fena değil

  5.   Willy klew dijo

    Dani, bana söylemen ne kadar garip
    bana komutun çıktısını söyleyebilir misin

    sudo / usr / sbin / update-alternatives –config java

    Selamlar!

  6.   xavier dijo

    Dostum, her şey yolunda gidiyordu. Ama bu komutları yazdığımda

    sudo update-alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

    sudo update-alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

    hata: alternatif bağlantı olması gerektiği gibi mutlak değil: "/ usr / bin / javac"

    Sadece bu sudo güncelleme alternatifleri –install “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 bana bir hata vermiyor.

    Ve java sürümünü yazdığımda. Bunu anlıyorum

    java sürümü "1.8.0_05"
    Java (TM) SE Runtime Environment (1.8.0_05-b13 build)
    Java HotSpot (TM) 64-Bit Sunucu VM (derleme 25.5-b02, karma mod)

    İyi kurulup kurulmadığını bilmiyorum. çünkü javac konsoluna yazarken onu tanımıyor.

    Yardımın için minnettar olurum.

    1.    Kendim dijo

      yüklemeden önce tek bir komut dosyası yoktur, öyle değilse, evet - kurun

  7.   Kabadayı dijo

    İyi akşamlar, bu öğreticiyi izlemeye çalıştığımdan beri sadece bir ipucu ancak bazı komutların yanlış yazılmış olması ve yukarıdaki yorumdaki sorun gibi birçok hatayı işaretlemesi dışında daha fazla açıklamanın eksik olduğunu düşünüyorum.

  8.   Brayan lopez dijo

    Bunu gdit'teki belgenin neresine eklemeliyim?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    JAVA_HOME'u dışa aktar
    PATH dışa aktar

  9.   federico silva dijo

    Bir sorunum var, acemiyim ve java'nın mektuba nasıl yükleneceğiyle ilgili öğreticiyi takip ettim, ancak oluşturulan içinde barındırılan "jdk-8u31-linux-x64.tar.gz" içeriğini çıkarmam istendiğinde klasör, işleme izin verilmediğini ve çıkartmama izin vermediğini söylüyor. Ne yapabilirim?

    1.    Miguel Torres dijo

      Herkese merhaba, bugün Linux Mint kullanıcısı oldum ve Java 8 kullanmam gerektiğinden bu problemle karşılaştım.

      ve bu adımları takip ederek sizinle aynı problemlerle karşılaştım.
      ve ben zaten çözdüm, beni Skype'a eklemek için yardıma ihtiyacınız varsa bunlar yalnızca sözdizimi hatalarıdır nebneru85@hotmail.com ve problemi çözüyorum selamlar

  10.   Jimmy olano dijo

    İzninizle: burada girişleri "yeniden canlandırıyoruz" ve bugün ne kadar güncel olduklarını doğruluyoruz, 06 Aralık 2016 Salı (bu noktada bununla ilgilenmiyorsanız, başka bir bağlantıyı TIKLAYIN veya web tarayıcınızın bu sekmesini kapatın) ,
    VE BAŞLIYORUZ:

    'Root' şifremizi girerek kaldırıyoruz:

    sudo apt-get purge openjdk - \ *

    Jdk-8-linux-x64.tar.gz indirme bağlantısı (işlemci türünüzü ve GNULinux dağıtımınızı kontrol edin, Ubuntu16 64 bit kullanıyoruz):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** Bugün 2016-12dic-06 itibarıyla paketin adı jdk-8u111-linux-x64.tar.gz ***

    İndirilen sıkıştırılmış dosyayı kopyalamak ve içeriğini çıkarmak için, bu eğiticide burada belirtilenlerin her satırından önce "sudo" komutundan önce gelmelisiniz (bizim durumumuzda Ubuntu16 64-bit, eye kullanıyoruz):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    Önceki komutu çalıştırırken «/usr/local/java/jdk1.8.0_111» klasörü oluşturulur, bu anda komut satırına «java sürümü» girersek, lütfen bunu «sudo apt install ile kurmamızı söyler. »İşletim sistemimize 'profili' değiştirerek YÜKLEDİĞİ YERDE söylememiz gerekenler için:

    gksudo gedit / etc / profil

    "Gksudo" kullandığımıza dikkat edin çünkü grafik arayüz kullanan bir gedit kullanacağız, GENEL OLARAK "nano" KULLANIRIZ ve komut "sudo nano / etc / profile" olacaktır ANCAK BUNU SEVDİĞİNİZ METİN EDİTÖRÜ KULLANIN DÜZENLEYİCİ Seçilen metnin grafik arayüzü vardır, "gksudo" kullanın.

    Bu eğitimde belirtilen satırları EKLİYORUZ:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    JAVA_HOME'u dışa aktar
    PATH dışa aktar

    (/ etc / profile dosyamızda sekme veya boşluk bırakmayın, dosyanın sonuna ekleyin).

    Daha sonra GNULinux dağıtımımızı yeniden yönlendirmek için güncelleme alternatiflerini kullanırız (tek tırnak kullanımına, kurulumda İKİ EKRAN kullanımına ve jdk1.8.0_111 sürüm paketlerimizin yolundaki varyasyona dikkat edin - bilgisayarınızda belki de farklıdır) ):

    sudo güncelleme-alternatives –install '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java' 1
    sudo güncelleme-alternatives –install '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    sudo güncelleme-alternatives –install '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws' 1

    Şimdi Oracle Java'yı sistemin varsayılan çalışma zamanı olarak ayarlayacağız (yine, yolumuzda çift kısa çizgi kullanımının bilgisayarınızdaki yolunuzdan farklı olabileceğine dikkat edin):

    sudo güncelleme-alternatifleri –set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo güncelleme-alternatifleri –set javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo güncelleme-alternatives –set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    YÜKLÜĞÜMÜZÜ TEKRAR KONTROL EDİN (GNULinux dağıtım sürümünüze bağlı olarak şuna benzer bir şey döndürecektir):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    java sürümü "1.8.0_111"
    Java (TM) SE Runtime Environment (1.8.0_111-b14 build)
    Java HotSpot (TM) 64-Bit Sunucu VM (derleme 25.111-b14, karma mod)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    BU HUMBLE SUNUCUSUNUN ÇALIŞMASININ YARARLI OLDUĞUNU UMUYORUM, deneyimlerimizi yayınlamama izin verdiğiniz için teşekkür ederiz ve böylece ücretsiz bilgi birikimimizi paylaşıyoruz # SoftwareLibre 😎, atte. Jimmy Olano.

  11.   İsa dijo

    Bu komutların "kopyalanması" ve terminale yapıştırılması gerçeği, gerekli olan * –install * 'daki çift kısa çizgiye ek olarak bana bir hata verdi ve java yolunun doğru olmadığını yazmanızı tavsiye ederim. Adım adım