Définir le paramètre Java Runtime pour tous les utilisateurs sur un PC client

Nous avons un problème avec une application java qui manque de mémoire. Nos PC clients (Windows XP) possèdent JRE 1.6 version 18 installés. Je souhaite augmenter le paramètre d'exécution -Xmx pour le JRE à 512M, mais je ne peux pas le configurer pour tous les utilisateurs. Lorsque je me connecte au PC en tant qu'administrateur et que je configure les paramètres Runtime dans la console Java, ces paramètres apparaissent uniquement pour ma connexion.

Peut-être que vous pouvez essayer de modifier un fichier Propriétés de déploiement système ? Version courte de l'utilisation ci-dessous:

  1. Vous devez créer un fichier nommé deployment.config et le mettre dans %SystemRoot%\Sun\Java\Deployment ou le répertoire \lib\ JRE de votre JRE.
  2. Le fichier deployment.config contient un pointeur vers un fichier deployment.properties , comme ci-dessous:

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

  3. Le fichier deployment.properties contient les propriétés que vous souhaitez définir dans l'ensemble du système, une par ligne. Pour mon organisation, nous avons occasionnellement des problèmes avec la mise en cache du JRE causant des problèmes, donc je le désactive avec deployment.cache.enabled=false et empêche les utilisateurs de modifier la valeur avec deployment.cache.enabled.locked= Si vous n'êtes pas sûr de La syntaxe, effectuez les modifications pour vous-même et regardez le fichier deployment.properties situé normalement dans C:\Documents and Settings\<username>\Local Settings\Application Data\Sun\Java\Deployment . Au moins, je pense que c'est le chemin dans XP. Sur mon système Win 7, il est dans AppData\LocalLow\Sun\Java\Deployment .

Je ne sais pas si vous pouvez définir les options JRE comme ça, mais ça vaut le coup.

Utilisez la variable d'environnement JAVA_OPTIONS pour stocker les options d'exécution qui seront utilisées par JVM lors du démarrage.

En ce qui concerne la configuration de ces utilisateurs, vous pouvez le faire via un script d'ouverture de session ou via le registre Windows.

Modifier:

Étant donné la présence d'une applet Java, il serait intéressant d'étudier si les versions 6 de Java 6 ou les versions supérieures du temps d'exécution Java pourraient être installées sur les PC de bureau. En outre, il faudrait également spécifier la valeur Xmx souhaitée en utilisant le paramètre java_arguments à l'applet; Ce paramètre a été introduit dans 6u10. Cela pourrait ne pas être si trivial dans le cas de Oracle Forms 10g, car il nécessite l'édition de la page Web où l'applet est chargé, mais ça vaut le coup d'essayer.

Consultez la question de StackOverflow pour plus de détails.

La variable environnementale de Windows s'appelle JAVA_TOOL_OPTIONS .

Le fichier deployment.properties est identique au démarrage des System Properties -> Java -> (onglet) Java -> (bouton) View et modifiez l'entrée de la table des paramètres d'exécution.