Soru Bir istemci bilgisayardaki tüm kullanıcılar için Java Runtime ayarını ayarlama


Bir java uygulamasının belleğiyle çalışan bir sorunumuz var. (Windows XP) istemci bilgisayarlarımızda JRE 1.6 sürümü 18 bulunmaktadır. JRE-512M için -Xmx runtime parametresini yükseltmek istiyorum ancak bunu tüm kullanıcılar için ayarlayamıyorum. PC'ye Yönetici olarak giriş yaptığımda ve Java Konsolu'nda Çalışma Zamanı parametrelerini ayarladığımda, bu ayarlar sadece girişlerim için görünür.


5
2018-05-18 11:26


Menşei




Cevaplar:


Belki de Sistem Dağıtım Özellikleri dosya? Aşağıdaki kullanımın kısa versiyonu:

  1. Adlı bir dosya oluşturmanız gerekiyor deployment.config ve ya %SystemRoot%\Sun\Java\Deployment ya da JRE’leriniz \lib\ dizin.
  2. deployment.config bir işaretçi içerir deployment.properties dosya aşağıdaki gibi:

    deployment.system.config=file\:C\:/Windows/Sun/Java/Deployment/deployment.properties

  3. deployment.properties dosya, sistem çapında, satır başına bir tane ayarlamak istediğiniz özellikleri içerir. Kuruluşum için, bazen JRE'nin önbelleğe almasıyla ilgili sorunlara neden oluyoruz; deployment.cache.enabled=false ve kullanıcıların değeri deployment.cache.enabled.locked=  Sözdizimden emin değilseniz, değişiklikleri kendiniz yapın ve deployment.properties normalde bulunan dosya C:\Documents and Settings\<username>\Local Settings\Application Data\Sun\Java\Deployment. En azından, bence XP'deki yol bu. Win 7 sistemimde AppData\LocalLow\Sun\Java\Deployment.

Bunun gibi JRE seçeneklerini ayarlayıp ayarlayamayacağınızı bilmiyorum, ama bir şeye değer.


8
2018-05-18 15:16



Bu mükemmel, teşekkürler. Ben değişiyordum deployment.properties dosyasında C:\Documents and Settings\<username>\Local Settings\Application Data\Sun\Java\Deployment. Ama bu basit bir çözüm herşey kullanıcılar - steviey
Bunu uygulayan herkes için, bu ayarın, kullanıcıya özgü ayarları geçersiz kıldığına dikkat edin. - steviey
Ayrıca, deployment.config işaret etmek için bir URL kullanır .properties dosya, dosyayı bir intranet sunucusunda barındırmak ve istemcilerin dosyayı HTTP aracılığıyla almasını sağlamak mümkün. Hala dağıtmak zorundasın .config gerçi. - afrazier
Tekrar teşekkürler. Bunu yapmaya çalışan herkes için deployment.properties dosyadan Application Data\Sun\Java\Deployment klasörüne senin %SystemRoot%\Sun\Java\Deployment Klasör. Sonra aşağıdaki satırı ekleyin: deployment.javaws.jre.0.args=-Xms64m -Xmx512m. '0', bu parametreleri ayarlamak istediğiniz JRE'ye karşılık gelir. Farklı olabilir, yani 1,2 vb., Kaç tane JRE yüklediğinize bağlıdır. Dosyadaki diğer satırlardan, istediğiniz JRE numarasından anlaşılacaktır. - steviey
Sadece bir platform için çözüm sağlayan bir cevabı kabul etmenin yanlış olduğunu düşünüyorum. Kendi kendine Windows için sorduğu soru olsa bile, diğer sistemlerden insanlar bunu gelecekte de okuyabilir. Onlar için neredeyse işe yaramaz bilgiler. - Kaspar


Kullan JAVA_OPTIONS Başlangıç ​​sırasında JVM tarafından kullanılacak çalışma zamanı seçeneklerini saklamak için ortam değişkeni.

Bunu kullanıcılara sunmak için, bunu bir oturum açma komut dosyası veya Windows kayıt defteri aracılığıyla yapabilirsiniz.

Düzenle:

Bir Java uygulamasının varlığı göz önünde bulundurulduğunda, Java çalışma zamanının Java 6 Güncellemesi 10 veya daha yüksek sürümlerinin masaüstü bilgisayarlara yüklenip yüklenemeyeceğini araştırmak faydalı olacaktır. Ek olarak, bir kişi de istenen Xmx değerini java_arguments applet parametresi; Bu parametre 6u10'da tanıtıldı. Bu, uygulama formunun yüklendiği web sayfasının düzenlenmesini gerektirdiğinden Oracle Forms 10g için çok önemsiz olabilir, ancak denemeye değer.

Bakın ilgili StackOverflow sorusu daha fazla ayrıntı için.


2
2018-05-18 13:20



Cevabınız için teşekkürler. Windows ortam değişkenlerini ayarlamayı denedim JAVA_OPTIONS, _JAVA_OPTIONS ve JAVA_OPTS. Hiçbiri JVM tarafından yakalanmıyor gibi görünüyor. javaplugin.vm.options java konsolunda 's' düğmesine bastığımda değer. Java uygulamasının aslında bir uygulama olduğunu belirtmeliyim. Oracle Forms 10g. - steviey
Tamam, apletler farklı çalışır; Cevabı şimdi düzenledim. - Vineet Reynolds
Teşekkürler Vineet, jaz 6u18. En kolay çözüm, aşağıda afrazier tarafından sunulan gibi görünüyor. Yardımınız için teşekkürler - steviey
Bahşiş için teşekkürler JAVA_TOOL_OPTIONS. Unicode karakterlerini (zaten sahip olduğu iddialarına rağmen) kullanmak için İşleme almaya çalışırken haftasonunu tamamen boşa harcadım ve çalıştığım 30+ şeyin hiçbiri… bundan sonra. Teşekkür ederim! - Synetech


Windows çevresel değişkeni çağrılır JAVA_TOOL_OPTIONS.

deployment.properties dosya başlangıç ​​olarak aynı System Properties -> Java -> (Sekme) Java -> (Düğme) View ve çalışma zamanı parametresi tablosu girdisini değiştirerek.


2
2017-08-09 09:15