我得到了一个新的4K监视器,一切看起来都很神奇,但是用NetBeans编码很困难。控件非常小,Java框架看起来也非常小。我看过一些关于这个问题的Stackoverflow帖子,他们说我应该在首选项文件中添加一行,以便禁用高dpi模式,但我的java框架仍然很小。
jc3wubiy1#
对于2019年像我一样登陆这里的人来说。目前在4k监视器中使用Apache Netbeans 11并更改dpiaware选项对我没有影响。在netbeans.conf文件中添加-J-Dsun.java2d.dpiaware=true之前的-J-Dsun.java2d.uiScale=2.5选项。文件中被起诉的部分:
dpiaware
netbeans.conf
-J-Dsun.java2d.dpiaware=true
-J-Dsun.java2d.uiScale=2.5
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这一点帮助我们指出:请改用-Dsun.java2d.uiScale=2.5:superuser.com/a/1194728/465745
flvlnr442#
对于2021年登陆这里的人来说。我在Windows 10上使用Netbeans 12.4,这里提到的解决方案对我没有任何帮助。有效的方法是在兼容模式下设置高DPI设置,如下所示:
非常感谢下面的帖子,它为我提供了一个powershell命令,可以自动为所有java exes执行此操作:https://superuser.com/a/1276743/648833
ee7vknir3#
尝试编辑NETBEAN_HOME\etc\netbeans.conf并将-J-Dsun.java2d.dpiaware从true设置为false。
NETBEAN_HOME\etc\netbeans.conf
-J-Dsun.java2d.dpiaware
-J-Dsun.java2d.dpiaware=false
olmpazwi4#
如果您使用的是Linux,则除了尝试设置
-J-Dsun.java2d.uiScale=2
确保您使用的是jdk11+,因为jdk8似乎没有获得该配置
ercv8c1e5#
我在Windows上使用neybeans8.2和jdk8。上面的方法都不适合我。对我来说,最好的方法是在netbeans_default_options变量的末尾添加--fontsize 32:
netbeans_default_options
--fontsize 32
你可以使用任何你喜欢的字体大小。记得在第一次 Boot 时将编辑器的字体大小更改为更大的值。编辑器区域下面的代码导航栏看起来很奇怪,但对我来说已经足够了。
5条答案
按热度按时间jc3wubiy1#
对于2019年像我一样登陆这里的人来说。
目前在4k监视器中使用Apache Netbeans 11并更改
dpiaware
选项对我没有影响。在
netbeans.conf
文件中添加-J-Dsun.java2d.dpiaware=true
之前的-J-Dsun.java2d.uiScale=2.5
选项。文件中被起诉的部分:
多亏ron190这一点帮助我们指出:
请改用-Dsun.java2d.uiScale=2.5:superuser.com/a/1194728/465745
flvlnr442#
对于2021年登陆这里的人来说。
我在Windows 10上使用Netbeans 12.4,这里提到的解决方案对我没有任何帮助。
有效的方法是在兼容模式下设置高DPI设置,如下所示:
非常感谢下面的帖子,它为我提供了一个powershell命令,可以自动为所有java exes执行此操作:https://superuser.com/a/1276743/648833
ee7vknir3#
尝试编辑
NETBEAN_HOME\etc\netbeans.conf
并将-J-Dsun.java2d.dpiaware
从true设置为false。olmpazwi4#
如果您使用的是Linux,则除了尝试设置
确保您使用的是jdk11+,因为jdk8似乎没有获得该配置
ercv8c1e5#
我在Windows上使用neybeans8.2和jdk8。上面的方法都不适合我。
对我来说,最好的方法是在
netbeans_default_options
变量的末尾添加--fontsize 32
:你可以使用任何你喜欢的字体大小。记得在第一次 Boot 时将编辑器的字体大小更改为更大的值。编辑器区域下面的代码导航栏看起来很奇怪,但对我来说已经足够了。