2013-07-29 23 views
5

Bu java vm için javac yığın boyutunu kalıcı olarak ayarlamaya çalışıyorum. 'u -Xmx64m'a ayarlamıştım, bu da java'u aradığımda, ancak javac'u değilken harika çalışıyor. Hala yığın boyutu sorunları alıyorum. Değiştirmek için .bashrc'de ayarlayabileceğim farklı bir değişken var mı?javac varsayılan olarak java için yığın boyutunu ayarla

javac -J-Xmx64m çalıştırdığımda harika çalışıyor. Bu yüzden sadece -J-Xmx64m seçeneğinin kalıcı olmasını sağlamanın bir yoluna ihtiyacım var.

Bilginize - Ben OpenJDK 1.7

+4

Ben burada çözüm bulmak inanıyoruz ... http://stackoverflow.com/questions/104115/how -do-you-artış-maksimum-yığın-boyutu-javac-işlem-in-borland-jbuil –

+0

JAVA_TOOL_OPTIONS Ayarı bu bağlantıda belirtildiği gibi iş yaptım. En azından seçeneğin ayarlandığını farketmeyi başardım. Ama şimdi birden bire, daha önce ayarladığımda işe yaramış olsa bile hala yığın sorunları alıyorum. –

cevap

2

Ubuntu ve OpenJDK 7 kullanıyorsanız ile Ubuntu 11.10 koşuyorum, 64 bit işlem için varsayılan ana belleğin 1/4 olmalıdır. 256 MB'den küçük bir belleğiniz yoksa, varsayılan değer 64MB daha fazla olur.

Sana

  • hangi varsayılan büyük bir boyuta 64 bit JVM yüksek olduğu ileri sürüldü.
  • , yeni bir makine için ideal olarak 16-64 GB gibi bir çok belleğe sahiptir.
+0

Bunu yapamam. Ben çok düşük bir son VPS 220mb RAM'tayım. Fark ettim ki sınırları zorluyorum. Ama umarım en azından koşmaya çalışabilirim. Ağır bir iş yapmayacak. –

+1

@ChrisKdon Kodu herhangi bir bilgisayarda, hatta bir bilgisayarda derleyebilirsiniz. (Bu, Java'nın önemli bir özelliğidir) –

+2

Bu iyi bir nokta. Hepsini tek bir makinede yapabilmeyi umuyordum. Ama bu seçenekle gidebilirim. Sonuçta javac derleyicisine ihtiyaç duyacağını düşündüğüm Grails ile kullanılacaktır çünkü geliştirme modunda dosyaları anında yeniden derler. –

4

Çok pragmatik çözüm (siz bash kullanarak varsayarak):

# find out where javac lives, and note the path 
$ which javac 
/path/to/javac 
$ vi ~/.bash_aliases 
alias javac='/path/to/javac -J-Xmx64m' 
+0

nasıl 'küçük bir şey'. ~/.bash_aliases'? :) –

+0

veya gerekli mi? –

İlgili konular