J'utilise une application Java qui vous permet d'importer des fichiers personnalisés. À l'importation, ces fichiers sont chargés en mémoire.Définir la mémoire maximale de la machine virtuelle de l'application Java sans accéder aux paramètres de la machine virtuelle à cause du programme de lancement personnalisé?
Le problème est que les fichiers que je veux importer sont très gros, cela provoque une exception OutOfMemory. Le journal de crash m'informe également que la VM a été démarrée avec le paramètre java "-Xmx512m", je veux changer cela en "-Xmx1024m" pour que je double la mémoire disponible.
Le problème est que cette application utilise son propre dossier JRE et qu'il y a un lanceur écrit en C qui appelle le fichier jvm.dll. De toute façon, java.exe ou javaw.exe ne sont jamais appelés et donc je ne peux pas définir ces paramètres moi-même (si je supprime ces exécutables ce n'est pas grave, peut toujours exécuter l'application - ce n'est pas le cas avec la DLL). Donc, ma question est, puis-je définir ce paramètre VM d'une autre manière? Je suis même prêt à modifier les fichiers JRE s'il n'y a pas d'autre moyen.
Mise à jour: Trouvé quelques informations supplémentaires:
JVM_ARGS: -Djava.system.class.loader = com.company.loader.NativeClassLoader -Xmx160m -Xms160m -Xincgc
java_command: inconnu
Type de lanceur: générique
Par anychance n'est pas le lanucher "LaunchAnywhere"? Parce que cela contient un fichier .lax où vous pouvez configurer cela. – OscarRyz
Regardé à travers les fichiers et il n'y a pas de fichier de configuration, malheureusement. – Tom