2009-06-09 23 views
5

Öncelikle JDeveloper 10'u Vista'da JDK 1.4.2 ile kullanıyorum. Eclipse yükleme ve en son JDK 6.Java'nın İki Sürümünün Çalıştırılması JDK

olarak devam etmesi için bu çatışmanın olmadan mümkün mü istersiniz?

İdeal olarak JDeveloper'ı kullanmak ve JDK sürümleri arasında ileri/geri gitmek istiyorum. Mümkün mü?

cevap

5

Gerçekten de, sisteminizde istediğiniz kadar JDK'ya sahip olabilirsiniz. Sadece onları farklı dizinlere yükleyin, IDE'nize yeni bir JDK ekleyebilirsiniz (birden fazla desteği var).

Her proje için bir tane seçebilirsiniz.

+1

- Java 2, 3, 4, 5 ve 6 son güncellemeleri yükledikten ve (JDK sürümleri farklı her paket derler bir kod temeli benim GUI programları Java 6 hedef örn ama diğerleri Java 3 hedef alabileceği Tüm çekirdek kütüphane paketleri Java 2'yi hedeflerken). –

+0

Nitpick: JDK'leri Eclipse'e ekleyemezsiniz, sadece JRE'ler (her zaman bir JDK içerir). Eclipse bunları sadece programlarınızı çalıştırmak için kullanacaktır. Derleme her zaman Eclipse'in dahili derleyicisini kullanır (ayarları Prefs/Java/Derleyici altında yapılandırılabilir). – sleske

2

Ben JDeveloper 10 ile emin değilim ama tutulma size> Yüklü JREs Eğer pencere> tercihleri ​​altında kullanmak isteyen JDK> Java yüklü belirtebilirsiniz.

-1

Eğer Eclipse proje özellikler seçerseniz, o zaman Java Build Path, projeyi oluştururken kullanmak üzere farklı JDK seçebilirsiniz. Eclipse -vm komut satırı anahtarı ile veya eclipse.ini içinde altında çalıştırmak için

+0

-1 Bu çok yanıltıcıdır. Öncelikle, inşa ederken JRE'ye ihtiyacınız yok, bir JDK'ya ihtiyacınız var. İkincisi, Eclipse'nin gerçekleştirdiği yapıyı değiştirmek için Tercihler/Java/Derleyici altındaki ayarları değiştirmeniz gerekir. – sleske

+0

Her halükarda, genellikle sadece farklı bir JDK/JRE sürümü ile * çalıştırmak * istersiniz. Bu "Çalıştır/Hata Ayıklama" iletişim kutusunda yapılandırılmıştır. – sleske

1

Sen JRE belirtebilirsiniz. Örneğin. Tercihler: Java: Yüklü JREs menüsü -vm "%JAVA_HOME%/bin/javaw.exe"

Sen Pencere yoluyla çalıştırılan kod için JRE belirtebilirsiniz.

Nitekim