Windows işletim sistemi için OpenJDK kullanılabilirliği [kapalı]


197

Windows işletim sistemi tarafından kullanılabilecek herhangi bir OpenJDK sürümü var mı? OpenJDK ana sayfasından ( http://openjdk.java.net/ ) Windows için Oracle Sun JRE makinesine yönlendirir.

Windows için mevcut herhangi bir OpenJDK var mı? Evet ise, nereden alınır? Değilse, kendimiz inşa etmek zorunda mıyız (bkz. Http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows )


Belki de Oracle dağıtımı bir acemi için başlamak için en iyi yerdir. oracle.com/technetwork/java/javase/downloads/index.html Bu OpenJDK'ya dayanmaktadır ve farklar oldukça belirsizdir.
Peter Lawrey

21
OpenJDK ve Oracle dağıtımı için farklı lisans koşullarını not etmek önemli olabilir. Oracle dağıtımı yalnızca genel amaçlı bir bilgisayarda kullanılmak üzere lisanslanmıştır. Gömülü bir cihazı hedefliyorsanız, Oracle ile para beklediklerini düşündüğüm bir lisans üzerinde anlaşmanız gerekir.
Howard Mayıs

En azından Oracle, Azul ve Redhat, Windows'ta OpenJDK derlemeleri sunar. Daha sonra bile Icetea wie.
eckes

1
Gerçekten tavsiye kuralının böyle bir soru için geçerli olduğunu düşünmüyorum? Burada görüş için çok fazla alan yok gibi görünüyor: "OpenJDK mı?", "Windows için mi?" Ve "İndirebilir miyim?" hepsi oldukça açık koşullara benziyor ve önceden oluşturulmuş ikili dosyalar hakkında konuşuyoruz çünkü soru zaten talimatlar oluşturmakla bağlantılı ...
SamB

1
Buradaki github sayfasında bağlantılıdırlar: github.com/ojdkbuild/ojdkbuild
BrainSlugs83 19:19

Yanıtlar:


190

Openjdk-unofficial-builds github projesinde Windows için OpenJDK 6 ve 7 ikili dosyalarını bulabilirsiniz .

Güncelleme: Windows x86_64 için OpenJDK 8 ve 11 LTS ikili dosyaları ojdkbuild github projesinde bulunabilir.

Feragatname: Onları kendim kurdum.

Güncelleme (2019): 8 ve 11 için OpenJDK Güncellemeleri Proje Derlemeleri kullanıma hazır .


1
+1! Eğer sorduğumda özür dilerim, ama kod github üzerinde görünüyorsa bitbucket üzerinde barındırılan bir neden var mı?
n611x007

5
@naxa github, bu sürümlerin ilk sürümünün hemen ardından indirilenler bölümünü kapattı. Bitbucket'te sadece ikili dosyalar değil, tam bir proje aynası var.
alexkasko

2
Bunu küçümsüyorum. Kişisel bir şey değil, ancak internetteki biri tarafından inşa edilen bir OpenJDK yapısına kolayca güvenilemez. Zaten bu ojdkbuild varlığı kim? Kötü amaçlı yazılım dağıtmadığımı nasıl bilebilirim?
Lukas Eder

2
@LukasEder, hiçbir suç alınmadı, Red Hat'ta jdk-windows derlemeleri üzerinde çalışıyorum, jdk builders üzerinde dağıtılmış geliştiriciler.redhat.com ojdkbuild tabanlı. Ojdkbuild projesi ile ilgili olası takip soruları için lütfen github'da bir sorun açın veya ojdkuild maillistine mesaj gönderin - orada yorum yapacağım.
alexkasko

2
@alexkasko: Çok iyi. Biraz araştırma yaptıktan sonra, Red Hat için çalıştığınızı fark ettim, ancak gerçekten bir kişinin çabasından ziyade Google'da biraz daha resmi bir şey görünmesini diliyorum. Belki de, bu ojdkbuildgithub sayfası ve grubu biraz daha resmi görünebilir. Yarın kesinlikle bir sorun yaratacağım
Lukas Eder

50

Hala bir OpenJDK Windows yapısı arıyorsanız, Azul Systems Zulu ürün serisini geçen sonbaharda başlattı. OpenJDK'nın Zulu dağıtımı Windows ve Linux üzerinde oluşturulmuş ve test edilmiştir. OpenJDK 8 sürümünü bu hafta yayınladık, ancak OpenJDK 7 ve 6'nın ikisi de mevcut. Aşağıdaki URL, ücretsiz indirmelere, Zulu topluluk forumuna ve diğer ayrıntılara yönlendirir: http://www.azulsystems.com/products/zulu Bunlar ikili indirmelerdir, bu nedenle bunları kullanmak için sıfırdan OpenJDK oluşturmanıza gerek yoktur.

Windows için OpenJDK 6 oluşturmanın önemsiz bir egzersiz olmadığını kanıtlayabilirim. Şimdiye kadar x64 için oluşturduğumuz altı farklı platformdan (OpenJDK6, OpenJDK7 ve OpenJDK8, her biri Windows ve Linux için), Windows OpenJDK6 derlemesi Windows üzerinde çalışmayan öğeleri sıkmak için çok çaba sarf etti, veya Java SE 6 Teknik Uyumluluk Kiti test protokolünü "olduğu gibi" geçemez.

Feragatname: Zulu Ürün Yöneticisiyim. Zulu sürüm bildirimlerimi buradan inceleyebilirsiniz: https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases Umarım bu yardımcı olur.


Ürününüzün gelecekteki sürümlerinde JavaFX için destek eklemeyi planlıyor musunuz?
Kounavi

JavaFX henüz Zulu forumunda resmi olarak istekte bulunmadı. Henüz resmi bir talep bileti olmasa da, FX ile rasgele ilgilenen birkaç kişi oldu.
Matt Schuetze

2
Windows için sadece 64 bit derlemeler vardır. Yol haritanızda bir yerde pencereler için 32 bit oluşturulmuş veya herhangi bir plan yok mu?
benohead

2
@MattSchuetze: Windows için bir Server OpenJRE'niz var mı (varsayılan istemci OpenJRE'nin aksine)?
anjanb

1
Tedarikçi çeşitliliği. Daha büyük satıcının keşfedemeyeceği nişler. Çevik reaksiyon süreleri. Adam'a yapıştırarak. Eminim sonuçta kişisel tercihe inen birçok neden vardır. Java, diğer emtialar (benzin veya tuz gibi) kadar mantar değildir, bu nedenle tüketici seçimi hala bir faktördür. BTW, hala Oracle'ın büyük bir hayranıyım ve Java topluluğunda açık alanda yaptıkları işler teknik olarak olağanüstü. Linux demek için mantıkınızı genişletirseniz, CentOS ve Ubutntu ile Debian ve Alpine ve Gentoo'ya ihtiyacımız olmayacaktı. Yine de onlara ve daha fazlasına sahibiz.
Matt Schuetze

18

Java 12 ve sonrasında, Oracle'ın resmi Genel Kullanılabilirlik (GA) ve Erken Erişim (EA) Windows 64 bit yapıları, JDK web sitesinden tar.gz / zip olarak mevcuttur .

Bir yükleyiciyi tercih ederseniz, birkaç dağıtım vardır. Bir yoktur kamu Google Dokümanı ve Blog yayını OpenJDK dağılımları en çok desteklenen listeler Java Şampiyonlar topluluğu tarafından. Şu anda bunlar:


jdk.java.net/archive bağlantısı artık daha alakalı.
Hat

12

Red Hat, Windows için bir OpenJDK platformu dağıtacağını duyurdu: http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/

DÜZENLENMİŞ (thx'den CaseyB'ye yorum): Windows'ta PRODUCTION desteği yoktur. Belgelerden:

Windows'ta OpenJDK 8'in tüm Red Hat dağıtımları, JBoss Middleware ile birlikte çalışan uygulamaların geliştirilmesi için desteklenir, böylece Windows veya Linux tabanlı ortamlarda geliştirme ve test etme ve çözümünüzü% 100'e dağıtma kolaylığına ve güvenine sahip olursunuz. uyumlu, tamamen desteklenen, Red Hat Enterprise Linux üzerinde OpenJDK 8.


3
Red Hat'in lisansı, hizmetlerin "yalnızca geliştirme amaçlı" olduğunu ve bu using the services provided under the Program for a production installationterimlerin ihlali olduğunu belirtir. Muhtemelen bu yükleyiciyi ödeme yapan müşterilerimize dağıtamıyoruz veya hatta üretim amaçları için kendilerinin kurmasını sağlayamıyoruz? Burada okuyun . GitHub ikili dosyalarının çok daha açık terimleri var gibi görünüyor.
Casey B.14

@CaseyB. Bunu bildiğim iyi oldu. Yorum okumamayan insanlar için cevabımı değiştireceğim. Ancak developers.redhat.com/products/openjdk/overview adresini okuduğumda , Red Hat'ın Geliştirici Programına abone olup olmadığımızı göremiyorum (bu yüzden bir ihlal olup olmadığından emin değilim). Ancak belli ki Windows üzerinde üretim için destek yok.
mcoolive

developers.redhat.com/products/openjdk/download Windows yükleyicileri şimdi indirilebilir.
Usta Azazel

Redhat, Apple kodunun dağıtımını bu şekilde kısıtlayamaz.
eckes

Açık kaynak kodlu değil (ücretsiz), değil mi?
Valsaraj Viswanathan

11

Geçenlerde bu siteye rastladım: https://adoptopenjdk.net/

Benim için güvenilir görünüyor. Kendimi denemedim ama kesinlikle bir deneyin.

Lisans:

Lisans (lar) İkili dosyaları oluşturmak için komut dosyaları ve diğer kodlar, web sitesi ve diğer yapı altyapısı Apache Lisansı, Sürüm 2.0 altında lisanslanmıştır. OpenJDK kodunun kendisi GPL v2 altında Classpath Exception ile lisanslanmıştır.

DÜZENLEME: Ayrıca AdoptOpenJDK MSI yükleyicisinin (JDK ve JRE) artık Oracle WebStart'ın yerini alan IcedTeaWeb ile geldiğini öğrenmekten memnun oldum - neredeyse 'sonraki-sonraki-sonraki-son' olan basit yükleyici ve JWS uygulamaları onlar gibi çalışıyor alışığım.


6

OpenSCG , 32 bit Windows ve diğer işletim sistemleri için OpenJDK 6 yükleyicilerini korur .

Yapılandırmak için bir JAVA_HOME ortam değişkeni oluşturun ve C: \ OpenSCG \ openjdk-6.0.24 veya geçerli sürüm ne olursa olsun ayarlayın. Ardından% JAVA_HOME% \ bin ekleyin; PATH ortam değişkeninizin başına.

Ortam değişkenlerinizi bağlamsal (Bilgisayarım) tıklatıp Özellikler'i, Windows 7'deyseniz Gelişmiş sistem ayarları'nı, Gelişmiş sekmesini ve ardından Ortam Değişkenleri'ni tıklatarak düzenleyebilirsiniz.


Bu grafik uygulamaları destekliyor mu yoksa yalnızca komut satırı mı?
Robert Klemme


5

Sadece OpenJDK 7 . OpenJDK6 temelde SUN'un sürümüyle aynı kod tabanlıdır, bu yüzden sizi resmi Oracle sitesine yönlendirir.


12
Windows için neden OpenJDK 6 ikili indirmeleri olmadığını merak ediyorum . Verildi: Oracle JDK çoğunlukla aynı şey, ancak Linux ve Solaris için aynı şey söylenebilir: çoğunlukla aynı şey, o platformlar için neden OpenJDK ikili dosyaları sağlıyoruz?
Joachim Sauer

1
Artık OpenJDK İkili Dosyalarını bulamıyorum. Kimse bunları nerede ve nerede bulabilir?
2012'de

@eckes java7developer.com/blog/?p=55 , Oracle web sitesine geri dönmeyi gösteriyor (sonunda yorumlarda) ...
VonC

1
@VonC Aslında Java SE 7 RI Sun, resmi bir derleme buldum Ancak onlar güncelleme olmaz iddia: download.java.net/openjdk/jdk7/promoted/b146/jcp_bcl
eckes

2
@eckes: çok ilginç. Stackoverflow.com/a/9113640/6309 adresini güncelledik .
VonC

4

Uzun vadeli destekle ilginç bir alternatif Corretto'dur . Bu tarafından duyurulur edildi James Gosling son zamanlarda DevOXX üzerinde. Açık Java Geliştirme Kiti'nin (OpenJDK) ücretsiz, çok platformlu, üretime hazır bir dağıtımdır. Corretto, performans geliştirmelerini ve güvenlik düzeltmelerini içerecek uzun vadeli destek ile birlikte gelir. Şu anda Java Sürümleri 8 ve 11 (12 yakında) sunuyor ve tüm büyük platformlar için ikili dosyalar indirebilirsiniz

  • Linux
  • Microsoft Windows
  • Mac os işletim sistemi
  • Liman işçisi

Ve ikinci ilginç alternatif, Alibaba tarafından sağlanan Dragonwell'dir . Bu kolay bir çatal ama düzenli olarak openjdk repo değişikliklerini yukarı akış istiyorlar ... Şu anda Java8 sunuyorlar ama bir Uçuş Kaydedici (11'den 8'e kadar) gibi ilginç şeyler ...

Ve üçüncüsü, başkaları tarafından daha önce de belirtildiği gibi, benimsenmesiOpenJDK initivatifine de bakmaya değer.


"liman işçisi"? olduğu gibi, linux?
user371366

Daha fazla ayrıntıyı burada bulabilirsiniz: hub.docker.com/_/amazoncorretto
Lonzak

iç çekmek. Hayır, docker'ın ne olduğunu biliyorum, ancak "docker" bir işletim sistemi değil. listeniz bir anlam ifade etmiyorsa, "linux, microsoft windows, macOS, apt"
derseniz şöyle olur

iç çekiyorum. Mükemmel, ikimiz de liman işçisinin ne olduğunu biliyoruz. Ama dikkatlice okursanız işletim sistemi değil platform yazdığımı görürsünüz. Docker önde gelen konteyner platformudur ... Kasa çözüldü.
Lonzak


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.