Windows'ta OpenJDK 11 nasıl kurulur?


269

Geçmişte Oracle, Windows için yürütülebilir bir yükleyici yayınlardı:

  • Dosyaları aç
  • Yüklü sürümü ve yolu gösteren kayıt defteri anahtarları ekleme
  • JRE'yi PATH sistemine ekleyin
  • Windows ile bir kaldırıcı kaydedin.

Java 11'den itibaren, Oracle'ın ücretsiz Java sürümü ( Oracle OpenJDK ) bir yükleyici içermiyor gibi görünüyor. Bu sadece ikili dosyaları içeren bir zip dosyasıdır.

Yukarıda belirtilen entegrasyonlar artık orada olmadığından OpenJDK 11'i Windows'a nasıl kuracağız? Gerekli değil mi?


1
Kayıt defterini değiştirmek hiçbir zaman gerekli değildi. Ve sistemi manipüle etmediğinde, bir kaldırıcıya da ihtiyacınız yoktur.
Holger

1
@Gili JAVA_HOME ortam değişkenini kullanarak veya IntelliJ IDEa gibi yapılandırmada doğrudan yol aracılığıyla mı?
Mikhail Kholodkov

13
OpenJDK için Windows yükleyicileri sağlayan bir topluluk projesi ojdkbuild var. JDK 11 henüz mevcut değil ama umarım yakında alırız.
ZhekaKozlov

1
@Gili wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM kayıt defterinin hiçbir yerde görünmediğine dikkat edin…
Holger

1
@Robert iyi, bir tarayıcı eklentisi, kontrol paneli, otomatik güncelleme aracı veya sor araç çubuğu crapware olmadan, yüklemek için çok fazla şey kalmadı.
Holger

Yanıtlar:


337
  1. Zip dosyasını bir klasöre C:\Program Files\Java\çıkarın , örneğin bir jdk-11klasör oluşturur (burada bin klasörü doğrudan bir alt klasördür). Zip dosyasını bu konuma çıkarmak için Yönetici ayrıcalıklarına ihtiyacınız olabilir.

  2. Bir PATH ayarlayın:

    • Denetim Masası'nı ve ardından Sistem'i seçin.
    • Gelişmiş'i ve ardından Ortam Değişkenleri'ni tıklatın.
    • JDK yüklemesinin bin klasörünün konumunu Sistem Değişkenleri'ndeki PATH değişkenine ekleyin.
    • Aşağıdaki, PATH değişkeni için tipik bir değerdir: C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
  3. JAVA_HOME'u ayarlayın:

    • Sistem Değişkenleri altında Yeni'ye tıklayın.
    • Değişken adını JAVA_HOME olarak girin.
    • Değişken değerini JDK'nın yükleme yolu olarak girin ( binalt klasör olmadan ).
    • Tamam'ı tıklayın.
    • Değişiklikleri Uygula'yı tıklayın.
  4. IDE'nizdeki JDK'yı yapılandırın (örn. IntelliJ veya Eclipse).

Hazırsınız.

Çalışıp çalışmadığını görmek için Komut İstemi'ni açın ve java -versionyeni yüklediğiniz JDK'yı yazdırıp yazdırmadığını görün.

Kaldırmak istiyorsanız - yukarıdaki adımları geri almanız yeterlidir.

Not:JAVA_HOME JDK kurulumlarınızın klasörünü de işaret edebilir ve daha sonra PATHdeğişkeni olarak ayarlayabilirsiniz %JAVA_HOME%\bin. JDK'yı değiştirmek istediğinizde yalnızca JAVA_HOMEdeğişkeni değiştirir ve PATHolduğu gibi ayrılırsınız .


9
Örneğin, kurulu jre / jdk dosyasını bulmak için Launch4j tarafından kullanılan kayıt defteri girdilerini unutmayın.
Robert

2
@Lior: Bu sadece kayıt defteri girdilerini kullanan bir program. Bu kayıt defteri girdilerini kullanan düzinelerce veya yüzlerce başka program da olabilir.
Robert

4
Öyle olabilir, ama: a. Java ile ver 1.1 beri kayıt defteri ayarlamadan çalıştım - bu yüzden bir zorunluluk değildir. b: Windows kayıt defteri genellikle kaçınılması gereken bir mekanizma olarak kabul edilir (örn. blog.codinghorror.com/was-the-windows-registry-a-good-idea ) - bu nedenle, özellikle değilse, kullanılması gerektiğini düşünmüyorum gerekli. örn. - içindeki bir değeri ayarlarken hata düzeltilmesi zor bir hataya yol açabilir.
Lior Bar-On

25
> JAVA_HOME'u birden fazla JDK kurulumunuzun olduğu klasöre yönlendirebilirsiniz . Bu tamamen yanlış. Birçok program ve komut dosyası JAVA_HOME'u varsayılan java kurulumuna (jdk veya jre) işaret eder ve "% JAVA_HOME% \ bin" altında ikili dosyaları arar. Böylece JAVA_HOME'u birden fazla jdk yüklemesi olan klasöre yönlendiremezsiniz . Bunun yerine Yola "% JAVA_HOME% \ bin;" değerini ekleyebilirsiniz. ve sonra (yeni JDK yüklendiğinde) yalnızca JAVA_HOME'u güncelleyebilirsiniz
kool79

2
@sarkasronie Bkz. launch4j kaynak kodu: sourceforge.net/p/launch4j/git/ci/Release_launch4j-3_12/tree/… (HKEY_LOCAL_MACHINE altında)
Robert

142

AdoptOpenJDK , java topluluğu tarafından barındırılan yeni bir web sitesidir . OpenJDK 8 - 14 için .msi yükleyicilerini burada bulabilirsiniz, bu soruda listelenen her şeyi gerçekleştirecektir (Paketten çıkarma, kayıt defteri anahtarları, PATH değişken güncellemesi (ve JAVA_HOME), kaldırıcı ...).


5
Kabul edilen cevap doğru olmasına rağmen, bu JDK / JRE'nin herhangi bir sürümünü kurmak için çok daha uygun bir yoldur
optevo

21

@ZhekaKozlov'un yorumundan: ojdkbuild , Windows ( zipve msi) için OpenJDK yapılarına (şu anda 8 ve 11 ) sahiptir.


3
Benim için bu yapılar PATH değişkenlerini düzgün ayarlamamıştı. Kira sözleşmesi yapamıyorum java -versionve istenilen çıktıyı alamıyorum
hannes101

1
OpenJDK msi'yi bulamıyorum. Ben komut dosyası yapacağım ve bugün daha sonra makine için PATH ve JAVA_HOME ayıklayan ve ayarlayan bir cevapta paylaşacağım.
vezenkov

1
@vezenkov: Cevabı buradan güncelleyin (bir nedenden dolayı topluluk wiki'si) ve / veya projeyle ilgili bir sorun açın, lütfen.
Martin Schröder

Önceki bir sürümden yükseltme yapıyorsanız, kabul edilen yanıta eklemek için, openjdk sürümünün komut satırında güncellenmesini görmek için sunucuyu yeniden başlatmam bile gerekiyordu.
17'de desiguy

21

Chocolatey paket yöneticisini kullanın . Bu, npm'ye benzer bir komut satırı aracıdır. Yükledikten sonra şunu kullanın:

choco install openjdk

yükseltilmiş bir komut isteminde OpenJDK'yı yükleyin.

Yüklü bir sürümü en son sürüme güncellemek için şunu yazın

choco upgrade openjdk

Kullanımı oldukça basit ve son sürüme yükseltmek için özellikle yararlı. Yol ortamı değişkenleriyle elle uğraşmak yok.


3
Bunun en son sürümü yükleyeceğini unutmayın: openjdk-12.0.2_windows-x64
Vadzim

yüklü başka java sürümleriniz varsa, yol değişkenlerini kontrol etmek ve eskisini kaldırmak / değiştirmek isteyebilirsiniz.
Ketu

1
@Vadzim choco, openjdk11'i bugünkü sürümden bahsetmeden kuruyor, openjdk-13'ü kuruyor ve sadece not etmek için, diğer cevaplarda olduğu gibi AdoptOpenJDK'yı kullanacak
FIV

1

Amazon Corretto'yu kullanabilirsiniz . OpenJDK'nın çok platformlu, üretime hazır dağıtımını kullanmak ücretsizdir. Performans geliştirmelerini ve güvenlik düzeltmelerini içeren uzun vadeli destek ile birlikte gelir. Buradaki kurulum talimatlarını kontrol edin .

Ayrıca kontrol edebilirsiniz Zulu gelen Azul .

Burada vurgulamak istediğim bir şey daha var: Amazon Corretto ve Zulu, TCK Uyumlu. Burada ve burada OpenJDK yapılarının karşılaştırmasını görebilirsiniz .


-3

Oracle Java kaldırıcı tüm dosyaları kaldırmaz.
"C: \ ProgramData \ Oracle" olup olmadığını kontrol edin, alt dizinde bazı java dosyaları var. (örn: java.exe, javaw.exe)
Yanlış java dosyalarının yürütülmesini önlemek için kaldırın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.