2017-01-04 3 views
0

Je suis très novice dans la programmation Java, mais je gère un logiciel Java obsolète dans le cadre de mon travail. L'ancien programme fonctionne parfaitement sur les écrans à faible résolution, mais lorsque l'entreprise passe à une gamme de périphériques DPI plus élevée (principalement Microsoft Surfaces), le programme est très petit. J'ai trouvé plusieurs façons en ligne d'ajuster la résolution d'autres programmes grâce à l'utilisation de fichiers Manifest, mais je n'arrive pas à trouver quelque chose qui fonctionne. J'ai également vu que le fichier swing.properties peut être changé pour le réparer, mais le programme n'utilise pas swing. Existe-t-il des fichiers externes pouvant être utilisés pour modifier la résolution de ce programme?Le programme Java ne s'affiche pas sur les écrans haute résolution.

Le problème se pose sur les périphériques haute résolution Windows 10 et le programme est livré avec sa propre version de Java installée dans le dossier AppData des utilisateurs et n'utilise donc PAS le Java installé régulièrement sur l'appareil.

+2

Vous pouvez inclure la bibliothèque/plate-forme que vous utilisez pour le programme. Vous dites que vous n'utilisez pas Swing, mais qu'utilisez-vous? SWT, autre chose? BTW: Le programme ne s'affiche pas du tout (titre), ou trop petit (corps de la question)? –

+0

Avez-vous essayé de fonctionner avec une version Java plus récente? En général, Java est rétrocompatible avec l'ancien code octet. Avez-vous les sources? – PeterMmm

+0

La version java.exe fournie avec le programme est 8.0.660.18. Honnêtement, je ne sais pas ce qui est utilisé en ce qui concerne la création de l'interface utilisateur (et franchement je suis assez nouveau que je ne sais pas quoi chercher), je n'ai pas développé le programme et l'entreprise qui a suggéré que je système (qui est sur le dossier, mais pas pour 6 mois minimum) pour utiliser la nouvelle webapp. –

Répondre

0

J'ai eu le même problème et essayé plusieurs solutions différentes avec un succès limité. Le seul qui a fonctionné pour moi était d'ajuster les propriétés du java.exe et/ou les executables de javaw.exe comme décrit dans cette réponse de super-utilisateur:

https://superuser.com/a/1207925

Cela a parfaitement fonctionné pour moi.