Java. İlk argümanları nasıl geçersiz kılabilirim?


0

Java uygulamasıyla zor durumdayım. Başlattığında -Xmx 256m ve Xss 2m kullanır. Daha fazla koç kullanmam gerekiyor çünkü koç bittiğinde çarpmaya devam ediyor. Bu yüzden java-jar application.jar -Xmx 4G kullanıyorum.

Hiçbir şey olmuyor, hala yerleşik -Xmx 256m kullanır

Bu uygulamaya daha fazla ram vermek için ilk ayarları nasıl geçersiz kılabilirim?

Yanıtlar:


1

İlk olarak, büyük harfli Xolarak -Xmxve -Xss; -xbir hatadır.

İkincisi, dahil olmak üzere tüm JVM seçenekleri koymak -Xve -Dve benzeri ÖNCE -jar jarnamebunu kullanırsanız veya başka bir şekilde ana sınıf adından önce. Run-jar veya ana sınıftan sonraki herhangi bir argüman JVM tarafından yorumlanmayan Java programına iletilir.

Not: 4G isterseniz 64-bit Java (ve donanım) bulunduğunu varsayar / umarım.


Büyük harf X kullanıyorum. Mesajdaki yanlış bilgi için özür dilerim.
— Web Master,

Demek şimdi sahip olduğum bu. java -Xmx 4g -Xss 1G-jar jarname.jar dosyasını başlatın. Bu koşmuyor.
— Web Master,

Geçersiz maksimum yığın boyutu.
— Web Master

@WebMaster her bir argüman boşluksuz tek bir kelime olmalıdır: -Xmx4G -Xss1G
— dave_thompson_085 17:16

işe yaradı teşekkür ederim. -Xss1G pencerelerde çalışmıyor :( tahsis edemediğini söylüyor. 4 bit java'm var ama aptal şey java.exe 32 bit'i çalıştırmaya devam ediyor 32. Bilgisayarımdaki diğer tüm java uygulamaları 64 bit java kullanıyor. Yine de cevap verdiler.
— Web Master
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.