V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuz430524
V2EX  ›  JetBrains

OpenJDK 和 Oracle JDK 到底在字体渲染这一块有哪些区别?

  •  
  •   liuz430524 · 2019-05-13 12:52:04 +08:00 · 4381 次点击
    这是一个创建于 2025 天前的主题,其中的信息可能已经有所发展或是发生改变。

    JetBrains 家的开发工具自带的 jre64 是基于 OpenJDK 的,在 Windows 上 Editor - Font 里默认使用了一个名为 Monospaced 的字体(不过 monospaced 不是等宽字体的统称吗?是 monospaced 类的首选字体的意思吗),这个字体在 OpenJDK 下显示不正常,字体发虚发毛,在开发工具里 Switch Boot JDK 换成 Oracle JDK 之后,显示就正常了,字体清晰舒服,不过软件会提示说不要更换 Boot JDK,会不稳定啥的,事实上软件启动速度也确实变慢了。 对于字体显示不正常,网上还有其他的比如换字体,安装 MacType 之类的解决方法。 当然这不是什么大问题,主要是我觉得这个在 Windows 上默认字体发虚的问题已经不是一年两年了,我也确实看到 JetBrains 社区有好几个反馈问题的,但是一直都是这个老样子,很奇怪不是吗?到底是因为这不是什么值得解决的问题,还是有什么限制在,不好解决,还是解决不了呢? 希望有了解的同学说说。

    4 条回复    2019-07-30 14:28:39 +08:00
    kokutou
        1
    kokutou  
       2019-05-13 12:55:50 +08:00
    因为都换 4k 显示器+200%缩放了。。。

    这问题就自动解决了。。
    yinzhili
        2
    yinzhili  
       2019-05-13 17:42:32 +08:00
    你可以换一个 Dejavu Sans Mono 字体试试
    liuz430524
        3
    liuz430524  
    OP
       2019-05-13 17:56:44 +08:00
    @yinzhili 多谢,解决问题的办法倒是很多,只是疑惑这个问题
    jonsun30
        4
    jonsun30  
       2019-07-30 14:28:39 +08:00
    他们家的 JVM 的字体渲染跟 Open JDK 的不一样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1159 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.