Java'yı IPv4 yerine IPv4 kullanmaya zorlama


39

Java tarayıcımın eklentisi artık çalışmıyor. Java öğesi olan bir sayfayı açtığımda, Java sunucuya bağlanamıyor.

Araştırmadan sonra, ağım IPv6'yı desteklemezken Java'nın IPv6 kullanmaya çalıştığını gördüm, bu yüzden Java her zaman bağlanamıyor.

Google’a bakmayı denedim ve Java’yı çalıştırmam gerektiğini öğrendim -Djava.net.preferIPv4Stack=true, ancak bunu tarayıcıya nasıl aktarabilirim?

Google Chrome ve Java 7 güncelleme 5 kullanıyorum.


IPv6 protokolünü neden devre dışı bırakmıyorsunuz ki Java bu seçeneğe sahip olmayacak.
harrymc

eski bir hikaye, IPv6 protokolünü devre dışı
bırakıp bırakmadığımı bilmiyorum, varmış gibi gözüktüm

1
Devre dışı bırakmak kolaydır: buna bakın .
harrymc

@harrymc her zaman içeriği kopyala: bu bağlantı öldü.
javadba

@javadba: Bağlantılar asla ölmez: Wayback Makinesi'ni görün , ancak güncel değil. Yarım milyon sonuç için "IPv6'da Windows'ta Devre Dışı Bırak" özelliğini daha iyi google.
harrymc

Yanıtlar:


66

Seçenekleri _JAVA_OPTIONSortam değişkenine koyun . Bunun nasıl yapılacağı zaten çeşitli diğer yayınlarda açıklanmıştır - genellikle ayar hakkında konuşsalar da PATH, hepsi aynıdır.

Örneğin, Linux'ta, aşağıdakini ~/.profileya da içine koyun ~/.bash_profile:

export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true"

1
Tamam, cevabınız için teşekkürler, her ne kadar pencereleri kullanıyor
olsam da

1
Ortam değişkenlerini ayarlamak için bu yazıya bakınız: superuser.com/questions/284342/…
user2428118

1
Java neden IPV6'yı tercih ediyor? Çalışmakta olan kodu kırmak gibi görünüyor.
Ribo

Windows'ta nasıl ayarlanır?
Adnan Ali,

1
@Ribo: Varsayılan olarak, Java mümkün olduğunda çift yığınlı IPv6 kullanır, yani IPv4 adreslerini de destekleyen IPv6 soketleri kullanır. Bu soketler IPv4 eşlenmiş adresleri kullanarak hala IPv4 uygulamalarıyla uyumludur. Bu nedenle, geriye dönük uyumlu bir davranış budur.
Dr. Koutheir Attouchi
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.