首页 > 解决方案 > 如何在没有高 dpi 缩放的情况下运行可执行 jar 文件?

问题描述

我的 java 系统有问题,我试图在可执行的 jar 文件中运行我的项目,但是布局或文本的大小越来越大,我认为这是因为 Windows 的 dpi 比例高,是否有禁用高dpi 从我的系统缩放,因为可执行 jar 文件没有关闭 dpi 缩放的属性,而且我已经尝试在 java.exe 或 javaw.exe 上禁用 dpi 缩放但仍然不起作用。如果我尝试将 Windows dpi 缩放更改为 100%,我的系统会恢复到原来的大小,但其他应用程序/程序会变小。你能帮我么?

标签: javaswingexecutable-jarfilesizehighdpi

解决方案


您可以尝试使用以下参数启动您的 java 应用程序:

-Dsun.java2d.ddscale=false

另一种可能的解决方案是修改比例因子,但这不适用于所有 JVM 版本......如果之前的版本不起作用,您可以尝试一下:

-Dsun.java2d.uiScale=PUT_FLOAT_VALUE_HERE

就我而言,这解决了我面临的同样问题:)


推荐阅读