Java应用程序中的菜单字体乱码

Java应用程序中的菜单字体乱码,java,fonts,menu,Java,Fonts,Menu,我正在尝试更改Java应用程序(OmegaT)中的菜单字体。但是,当我更改Windows 7 64位中的默认菜单字体(在“高级外观设置…”下)时,菜单以及文件对话框会变得混乱,如此屏幕截图所示: (即使选择Tahoma作为默认字体也会导致此问题) 以前有没有人见过这个乱七八糟的文本,知道如何解决它,或者对故障排除有什么建议 这是Java问题吗?OmegaT应该只是使用Windows的默认字体 我已经联系了OmegaT的开发人员,但他们对这个问题一无所知。我想通过在这里发布我的问题,其他人可能会遇

我正在尝试更改Java应用程序(OmegaT)中的菜单字体。但是,当我更改Windows 7 64位中的默认菜单字体(在“高级外观设置…”下)时,菜单以及文件对话框会变得混乱,如此屏幕截图所示: (即使选择Tahoma作为默认字体也会导致此问题)

以前有没有人见过这个乱七八糟的文本,知道如何解决它,或者对故障排除有什么建议

这是Java问题吗?OmegaT应该只是使用Windows的默认字体

我已经联系了OmegaT的开发人员,但他们对这个问题一无所知。我想通过在这里发布我的问题,其他人可能会遇到同样的错误,并且知道如何解决它

谢谢,
Nathan

我删除了system32目录中的FNTCACHE.DAT并重新启动,它似乎修复了它。奇怪的 所以我想这是Windows的问题,而不是Java


谢谢。

关闭Windows ClearType字体设置对我很有用。我花了好几个小时才弄明白。我使用的导致我出现问题的应用程序是ReportWorks for PowerSchool。

不要关闭ClearType,只需调整它。由AndreyRast()搜索ClearType并对其进行调优。之后,Java错误将消失

我已经试过Arduino IDE和JetBrains IDE。它给了我同样的错误

线程“main”java.lang.ExceptionInInitializeError中出现异常 原因:java.lang.IllegalArgumentException:33与文本特定LCD对比度键不兼容


并且,检查您的Java版本是否与Env si JRE相同。

我假设您是该程序的用户,而不是创建者或贡献者,并且您不知道该程序是如何构造的,例如所使用的库、库的版本,设置等。如果是这样,并且这个问题正在影响您对产品的使用,您最好联系程序的开发人员或发行商。是的,我已经联系了程序的开发人员(他们也不确定问题是什么)-我在这里发布,因为我认为这可能是一个与Java相关的问题,而不是程序本身,所以其他人以前可能遇到过这个问题。这对我来说也很有效(实际上,我们的客户,我从来没有在我的任何机器上复制过这个问题)。不知道是什么导致了破损,但关闭ClearType会使问题消失!如果不能解决根本原因,至少可以使应用程序再次可用!