Windows 7'ye hem 32bit hem de 64bit Java yüklemek mümkün müdür?


81

Windows 7'ye hem 32bit hem de 64bit Java yüklemek mümkün müdür?

64bit altında çalıştırabildiğim bazı uygulamalarım var ama sadece 32bit altında çalışan bazı uygulamalar var.


Peki ya Windows 7'niz ? 32 bit mi yoksa 64 bit mi?
Vikas Patidar

2
64 bit uygulamaları çalıştırdığını söyledi.
z7sg Ѫ

@ z7sg: Aynı şeyi düşünmüş olsam da yine de ilk satır çok belirsiz ve ikincisinde o some applications that I can run under 64bitzaman neden uygulamaları çalıştırmak için Java 64 bit olamadığını söyledi, bu yüzden kafam karıştı. :-)
Vikas Patidar

3
Chrome'un hala Windows için 64 bit sürümü olmadığı için bu soru özellikle ilgilidir . Bu durumda, her iki sürümü de yüklemeniz gerekebilir : İşletim sisteminde çalışan Java programları için 64 bit ve Chrome'da çalışan web uygulamaları için 32 bit. ◔_◔
Synetech

Yanıtlar:


72

Evet, kesinlikle sorun değil. Hatta aynı makineye aynı anda hem 32bit hem de 64bit Java'nın birden fazla sürümü yüklenmiş olabilir.

Aslında benim de böyle bir kurulumum var.


5
Kurulum sürecine nasıl devam ederim? Sadece farklı dizinlere mi yüklemek istiyorsunuz?
moleculezz

3
Evet, onları farklı dizinlere kurarsınız. Varsayılan olarak, kurulum, içindeki sürümü içeren bir klasör adı seçecektir, bu nedenle varsayılan olarak benzersiz (=> farklı) olmalıdır. Ek olarak, PATH ortam değişkeninizi komut satırını kullandığınızda kullanmak istediğiniz sürüme işaret edecek şekilde ayarlayabilirsiniz.
pnt

Diğer bir deyişle, 64 bitlik bir makinede Chrome kullanıyorsanız, o zaman sadece 32 bit JVM'yi kurun. ಠ_ಠ
Synetech

PATH ortam değişkenini ayarladım ama benim için çalışmayacak. Biraz araştırmadan sonra bu stackoverflow.com/questions/5250806/… buldum ama kayıt defterini düzenlemek istemiyorum. Ve hangi kavşağın ne olduğunu anlayamıyorum. Biri bana yardım edebilir mi ?
anasanjaria

20

Her biri kendi dizininde olduğu sürece Windows altında (Windows 7 dahil) birden fazla Java çalıştırma zamanı yükleyebilirsiniz.

Örneğin, Win 7 64-bit veya Win Server 2008 R2 çalıştırıyorsanız, "C: \ Program Files (x86) \ Java \ jre6" içine 32-bit JRE ve "C:" içine 64-bit JRE yükleyebilirsiniz: \ Program Files \ Java \ jre6 "ve belki de" C: \ Program Files (x86) \ IBM \ Java60 \ jre "içindeki IBM Java 6.

Java Denetim Masası uygulaması teorik olarak birden çok çalışma zamanını yönetme yeteneğine sahiptir: Java sekmesi >> Görüntüle ... düğmesi

Kullanıcı ve Sistem ayarları için sekmeler vardır. Ekle veya Bul ile ek çalışma zamanları ekleyebilirsiniz, ancak çalışma zamanlarını eklemeyi bitirdikten ve Tamam'a bastıktan sonra, ana Java sekmesi çerçevesindeki Uygula'ya basmanız gerekir, ki bu olabildiğince açık değildir - aksi takdirde değişiklikleriniz kaybolur.

Birden fazla sürüm kuruluysa, yalnızca ana sürüm otomatik olarak güncellenir. Bir otomatik güncelleme gördüğümde manuel olarak güncellemenin zayıf geçici çözümü dışında buna bir çözüm bulamadım, bu yüzden birinin bunun için bir düzeltmesi olup olmadığını bilmek isterim.

Çoğu Java IDE'si, makinenizdeki herhangi bir Java çalışma zamanını seçmenize izin verir, ancak bir IDE kullanmıyorsanız, bunu bir cmd penceresindeki ortam değişkenlerini kullanarak kolayca yönetebilirsiniz. PATH ve JAVA_HOME değişkeniniz, kabuktan çalıştırılan araçlar tarafından hangi çalışma zamanının kullanıldığını belirler. JAVA_HOME'u istediğiniz jre dizinine ayarlayın ve bin dizinini yolunuza koyun (ve diğer çalışma zamanlarına yapılan başvuruları kaldırın) - IBM ile birden çok bin dizini eklemeniz gerekebilir. Bu, varsayılan sistem Java'nın yaptığı hemen hemen tüm kurulumdur. Ayrıca CLASSPATH, ANT_HOME, MAVEN_HOME vb. Çalışma zamanınıza uyacak şekilde benzersiz değerlere ayarlayabilirsiniz.


3
Hayır, 64 bit Java Kontrol paneli sistemdeki 32 bit JVM'leri YÖNETMEYECEKTİR. Keşke, varsayılan 64 bit JVM ile 32 bit JVM arasında geçiş yapabilmek harika olurdu. Maalesef şansımız yok.
djangofan

2

Windows 7'ye (64-bit OS + Makine) 32-bit Java yüklemek için. Yapabilirsin:

1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124
2) Download JRE: http://www.java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686

3) System variable create: C:\program files (x86)\java\jre6\bin\

4) Anywhere you type java -version

(64-bit) üzerinde 32-bit kullanır. Bunu kullanmak zorundayım çünkü birçok üçüncü taraf kitaplığı 64 bit ile çalışmıyor. Java cehennemden uyanır, bize şeftali verir: P. Go dili katildir.


0

Pnt tarafından belirtildiği gibi, aynı makineye aynı anda hem 32bit hem de 64bit Java'nın birden çok sürümünü yükleyebilirsiniz.

Daha da ileri götürürsek: İşte bu kurulumların her biri için herhangi bir çalışma zamanı parametresini ayarlamanın nasıl mümkün olabileceği:

İlgili Java sürümünün (bin klasörü) javacpl.exe veya javacpl.cpl dosyasını çalıştırabilirsiniz. Özel kontrol paneli düzgün bir şekilde açılır. Parametrelerin eklenmesi mümkündür.


Merhaba, SO'ya hoş geldiniz. Bu hem bir cevap (bir diğerini tekrar ediyor olsa da) hem de yeni bir soru gibi görünüyor. Bu bir forum değil, bir Soru-Cevap sitesidir. Site turu yapmanızı tavsiye ederim . Sorular ve cevaplar arasında güçlü bir ayrım var. Başka bir sorunuz varsa, lütfen ayrı olarak sorun, belki buna bir bağlantı ekleyin. Teşekkür ederim!
Fabio "Reinstate Monica"

1
Aslında bu, djangofan'ın "64-bit Java Kontrol paneli sistemdeki 32-bit JVM'leri YÖNETMEYECEK" yorumuna bir yorum. Ancak SO'nun politikaları 50 itibarım olana kadar yorum yapmama izin vermiyor. Yeni bir soru yeni bir başlık açar ve bence buraya ait. Paylaşmaya değer olduğunu düşündüğüm bir fikri göndermenin tek yolu bir cevaptı. Cevabımı daha az soru gibi görünecek şekilde düzenledim.
rzwarg
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.