4K 屏幕上的 Netbeans 缩放
Netbeans Scaling on 4K Screen
我有一个新的 4K 显示器,一切看起来都很棒,但使用 NetBeans 编码很困难。控件很小,一个java框看起来很小。
我看过一些关于这个问题的 Whosebug 帖子,他们说我应该在首选项文件中添加一行,以便禁用 hi-dpi 模式,但我的 java 框架仍然很小。
尝试编辑 NETBEAN_HOME\etc\netbeans.conf
并将 -J-Dsun.java2d.dpiaware
从 true 设置为 false。
-J-Dsun.java2d.dpiaware=false
致2019年像我一样登陆这里的人。
目前在 4k 监视器中使用 Apache Netbeans 11 并更改 dpiaware
选项对我没有影响。
有效的方法是在 -J-Dsun.java2d.dpiaware=true
.
之前将选项 -J-Dsun.java2d.uiScale=2.5
添加到文件 netbeans.conf
被起诉的文件片段:
netbeans_default_options="-J-XX:+UseStringDeduplication -J-Djdk.lang.Process.allowAmbiguousCommands=true -J-Xss2m -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.uiScale=2.5 -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=jdk.javadoc/com.sun.tools.javadoc.main=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"
感谢 ron190 帮助我们指出这一点:
Use -Dsun.java2d.uiScale=2.5 instead: superuser.com/a/1194728/465745
致 2021 年登陆这里的人。
我在 Windows10 上使用 Netbeans 12.4,这里提到的解决方案对我没有任何帮助。
有效的是在兼容模式下设置高 DPI 设置,如下所示:
非常感谢以下 post 让我走上了正确的道路,它提供了一个 powershell 命令来自动为所有 java 执行此操作:https://superuser.com/a/1276743/648833
如果您在 Linux,而不是尝试设置
-J-Dsun.java2d.uiScale=2
确保您使用的是 jdk 11+,因为 jdk 8 似乎没有采用该配置
我在 windows 上使用 ney beans 8.2 和 JDK 8。None 上述方法对我有用。
对我来说,最好的方法是在 netbeans_default_options
变量的末尾添加 --fontsize 32
:
您可以使用任何您喜欢的字体大小。请记住在第一次启动时将编辑器字体大小更改为更大的值。编辑区下方的代码导航栏看起来很奇怪,但对我来说足够了。
我有一个新的 4K 显示器,一切看起来都很棒,但使用 NetBeans 编码很困难。控件很小,一个java框看起来很小。
我看过一些关于这个问题的 Whosebug 帖子,他们说我应该在首选项文件中添加一行,以便禁用 hi-dpi 模式,但我的 java 框架仍然很小。
尝试编辑 NETBEAN_HOME\etc\netbeans.conf
并将 -J-Dsun.java2d.dpiaware
从 true 设置为 false。
-J-Dsun.java2d.dpiaware=false
致2019年像我一样登陆这里的人。
目前在 4k 监视器中使用 Apache Netbeans 11 并更改 dpiaware
选项对我没有影响。
有效的方法是在 -J-Dsun.java2d.dpiaware=true
.
-J-Dsun.java2d.uiScale=2.5
添加到文件 netbeans.conf
被起诉的文件片段:
netbeans_default_options="-J-XX:+UseStringDeduplication -J-Djdk.lang.Process.allowAmbiguousCommands=true -J-Xss2m -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.uiScale=2.5 -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=jdk.javadoc/com.sun.tools.javadoc.main=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"
感谢 ron190 帮助我们指出这一点:
Use -Dsun.java2d.uiScale=2.5 instead: superuser.com/a/1194728/465745
致 2021 年登陆这里的人。
我在 Windows10 上使用 Netbeans 12.4,这里提到的解决方案对我没有任何帮助。
有效的是在兼容模式下设置高 DPI 设置,如下所示:
非常感谢以下 post 让我走上了正确的道路,它提供了一个 powershell 命令来自动为所有 java 执行此操作:https://superuser.com/a/1276743/648833
如果您在 Linux,而不是尝试设置
-J-Dsun.java2d.uiScale=2
确保您使用的是 jdk 11+,因为 jdk 8 似乎没有采用该配置
我在 windows 上使用 ney beans 8.2 和 JDK 8。None 上述方法对我有用。
对我来说,最好的方法是在 netbeans_default_options
变量的末尾添加 --fontsize 32
:
您可以使用任何您喜欢的字体大小。请记住在第一次启动时将编辑器字体大小更改为更大的值。编辑区下方的代码导航栏看起来很奇怪,但对我来说足够了。