java - 如何在没有高 dpi 缩放的情况下运行可执行 jar 文件?
问题描述
我的 java 系统有问题,我试图在可执行的 jar 文件中运行我的项目,但是布局或文本的大小越来越大,我认为这是因为 Windows 的 dpi 比例高,是否有禁用高dpi 从我的系统缩放,因为可执行 jar 文件没有关闭 dpi 缩放的属性,而且我已经尝试在 java.exe 或 javaw.exe 上禁用 dpi 缩放但仍然不起作用。如果我尝试将 Windows dpi 缩放更改为 100%,我的系统会恢复到原来的大小,但其他应用程序/程序会变小。你能帮我么?
解决方案
您可以尝试使用以下参数启动您的 java 应用程序:
-Dsun.java2d.ddscale=false
另一种可能的解决方案是修改比例因子,但这不适用于所有 JVM 版本......如果之前的版本不起作用,您可以尝试一下:
-Dsun.java2d.uiScale=PUT_FLOAT_VALUE_HERE
就我而言,这解决了我面临的同样问题:)
推荐阅读
- java - 我想在vscode最近的扩展上使用jdk8,如何在setting.json上设置
- virtualization - 如何计算页表条目的地址?
- python - 返回字典并从文本文件中分配键和值
- javascript - 错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头(POST 方法)
- yolo - 我尝试了 Darknet-On-OpenCL 项目,可以通过构建,但错误通知“无法打开文件:cfg/coco.data”
- c++ - 如何使用 cin.get 或 get.line 从示例(23/11/2020)中将输入提取到 3 var
- android-studio - 升级 libGdx 和 Gradle 项目会导致构建错误
- python - 如何在事先不知道变量名的情况下保存多个图形对象
- facebook - 完成 Whatsapp 业务 API 设置
- reactjs - 反应 merge() 做什么?