2010-08-09 29 views
8

Java üzerinde bir uygulama yazıyorum ve bu hata Java.lang.OutOfMemory Java Heap Space JDeveloper atıyor. Sorunu çözmek için komut satırına java -Xmx512m ekleyebileceğimi biliyorum. Ancak, bu uygulamayı JDeveloper'da çalıştırmam gerekiyor. Yani, benim soru:Java.lang.OutOfMemory Java Yığın Alanı JDeveloper

JDveloper'da yığının boyutu nasıl artırılır?

yığın sınırları ve büyük dosyaları dahil, Sami

+0

. Ama bu IDE'yi kullanmak istediğinden emin misin? – Bozho

+0

Uygulamanızdaki bellek sızıntılarını kontrol etmek isteyebilirsiniz, yığın boyutunu büyütmek sadece bir dereceye kadar çalışır. Çalışma zamanı analizi için bazı iyi araçlara sahipsiniz, JProfiler'i (www.ej-technologies.com) kullanıyorum ve Yourkit'i (www.yourkit.com) kontrol ettim ve oldukça iyi görünüyordu. –

+0

Teşekkür ederim, işe yarıyor. Bir bellek sızıntısı vardı ve ben de boyutunu arttırmak zorunda kaldım. – Sami

cevap

9

Bakış

bellek yetersiz çalıştırabilirsiniz nedenleri JDeveloper teşekkür ederiz.

Öbek Sınırları

jdeveloper/ide/bin/ dizinine göre başlangıçta JDeveloper JVM elde bellek miktarını kontrol

dosyaları, aşağıdakileri içerir:

  • jdev.conf
  • ide.conf

Güncelleme bu dosyalar aşağıdaki gibi:

  1. JDeveloper'dan çıkın.
  2. Düzenle ide.conf.
  3. Aşağıdakilere ekleyin
     
    AddVMOption -Xms256M 
    AddVMOption -Xmx1024M 
    
  4. Düzenleme jdev.conf.
  5. "Yığın boyutu" için AddVMOption'u bulun.
  6. Değişiklik değerleri aşağıdaki gibidir:
     
    AddVMOption -Xmx1024M 
    AddVMOption -XX:MaxPermSize=1024M 
    

Büyük Dosyalar

JDeveloper safça projenin kök düzeyi dizinde bulunan bilinen dosya uzantıları olan dosyaları ayrıştırmak için çalışır. 3GB XML dosyası gibi yeterince büyük bir dosya, sorunlara neden olur. Bu soruna geçici bir çözüm bulmak için, büyük veriler için bir alt dizin oluşturun ve dosyayı buraya taşıyın. JDeveloper, keyfi alt dizinlerde kaynak bulmaya çalışmaz.

+0

Cevabınız için teşekkürler. – Sami

+1

benim için (jdev 11.1.1.7) dosyalar burada: ** jdev.conf ** - '.. \ jdeveloper \ jdev \ bin' (AddVMOption -XX ekledim: MaxPermSize = 512M) ve ** ide.conf ** - '.. \ jdeveloper \ ide \ bin' (AddVMOption -Xmx640M ve AddVMOption -Xms256M ekledi) – Zavael

4

Düzenleme $ {JDEV_HOME} \ jdev \ bin \ jdev.conf ve set aşağıdaki seçenekleri:

AddVMOption -Xmx512M 
AddVMOption -XX:MaxPermSize=512M 

sonra Jdeveloper yeniden başlatın. senin Jdeveloper Yukarıdaki seçenekleri denedikten sonra başlamazsa

1

, ide' in 512

için 768 1024 den boyutunu azaltmak.conf' bu da Jdeveloper başlamazsa değişim

AddVMOption -Xms256M 
AddVMOption -Xmx1024M 

AddVMOption -Xms256M 
AddVMOption -Xmx768M 

için,

AddVMOption -Xms256M 
AddVMOption -Xmx512M 

olarak değiştirin Ve aynı gider 'jdev.conf'

JDeveloper'ın çalışma diyaloğundan bir yere
İlgili konular