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.