Java ile geliştirilen bir yazılım projesinde kullanılan platformu yani JDK sürümünü değiştirmek sakıncalı mıdır? Örneğin en son JDK 7 Update 13 çıktı. Projeyi bu versiyona güncelleyip teslim etmek eski JRE sürümlerini kullanan müşteriler için (ve tabi ki projenin kendisi için) sorun çıkarır mı?

soruldu: 11 Şub '13, 06:07

numankaraaslan's gravatar image

numankaraaslan
1.8k253749
cevap kabul oranı: 19%


1.5 sürümden 1.7 sürüme değiştirmiştim, bazı(bir çok) class'larım da hatalar olmuştu. Bir de bu hataları düzeltme ile uğraşmıştım bir süre.

Projenin kopyasını alıp, sürüm güncellemesi yapmayı deneyebilirsin.

permanent link

cevaplandı: 11 Şub '13, 06:57

MDemir's gravatar image

MDemir
2.1k173445
cevap kabul oranı: 24%

1.5 den 1.7 ye sorun çıkıyorsa 1.7 update 10 dan 1.7 update 13 arasında çıkmaz diyebilir miyiz?

(12 Şub '13, 03:07) numankaraaslan numankaraaslan's gravatar image

1.7_10 ile 1.7_13 arasındaki farkı bilmiyorum. En iyisi yedek bir proje ile denemek.

(12 Şub '13, 11:56) MDemir MDemir's gravatar image

JDK degisikliginde olusan sinif hatalari cok kisa sürede giderilebilir, ama böyle bir degisiklikte ortaya cikan baska sorunlar da var. JRE 1.5 ile calisan bir uygulama JRE 1.6 ya da JRE 1.7 ile ayni performansi göstermeyebilir. Örnegin ben BizimAlem.com'daki uygulamanin kullandigi JRE 1.5'i 1.6 ile degistirmistim ve uygulama yarim saat icinde cökmüstü, cünkü Garbage Collector icin kullandigim ayarlar 1.6'da hic fayda etmemisti.

Bu gibi degisikliklerde ki problemler genelde uygulama calisirken ortaya cikar. Bu uygulamanin tekrar performans testleri araciligi ile yeni JRE'ye adapte edilmesi anlamina gelebilir.

permanent link

cevaplandı: 13 Şub '13, 06:53

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

1.6 'dan 1.7 'ye geçmek sakıncalı çünkü bazı yapılarda değişiklikler var. Benim ilk denk geldiğim farklılık switch kullanımı yapısındaydı. Bazı metodlarda kullanımdan kaldırıldı.

permanent link

cevaplandı: 11 Şub '13, 06:15

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

Aynen switch'i olayini bende fark ettim, onun icin su anki proje icinde 1.6 da kaldim.

(13 Şub '13, 02:27) chivu chivu's gravatar image

Üst versiyona geçerken kullandıgınız third part yazılımlar yada kullandıgınız uygulama sunucusu gibi etkenler yeni versiyonu desteklemiyede bilir.

Ama yinede kopya bir projede denemeye deger. :)

permanent link

cevaplandı: 11 Şub '13, 10:08

Alp's gravatar image

Alp
873304447
cevap kabul oranı: 18%

değiştirildi: 11 Şub '13, 10:09

Sakıncalıdır, herhangi bir yapının kaldırılması veya çalışma şekli değişmiş olabilir, belki compile edilebilir ama iş akışları değişmiş olabilir. Bunun için ya rework yapıp tek tek bakacaksin ya da o kadar önemli dediğimiz Unit testlerini çalıştıracaksin yarım saatini almadan upgrade yapacaksın .

permanent link

cevaplandı: 12 Şub '13, 00:12

gklp's gravatar image

gklp
789317
cevap kabul oranı: 17%

Tek başıma çalıştığım bir projede 1.6 kullanıyordum. 1.7'ye geçiş yaptığımda hatalar aldım. Özellikle runtime'de alınan hatalar öngörülemiyor. Projenin her kısmının test yapılması gerektiğini düşünüyorum. Ayrıca geçiş için bir tools olduğunu duymuştum, fakat hiç rastlamadım.

permanent link

cevaplandı: 13 Şub '13, 01:47

xenop's gravatar image

xenop
69459
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×6

Soruldu: 11 Şub '13, 06:07

Görüntüleme: 1,103 kez

Son güncelleme: 13 Şub '13, 06:53

powered by BitNami OSQA