Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu上Java应用程序中丑陋的字体_Java_Linux_Ubuntu_Netbeans_Pycharm - Fatal编程技术网

Ubuntu上Java应用程序中丑陋的字体

Ubuntu上Java应用程序中丑陋的字体,java,linux,ubuntu,netbeans,pycharm,Java,Linux,Ubuntu,Netbeans,Pycharm,请帮帮我。这是我的Netbeans屏幕: 皮查姆: 我怎样才能修好它?我使用OracleJava7。 java版本“1.7.0_25” Java(TM)SE运行时环境(build 1.7.0_25-b15) Java HotSpot(TM)64位服务器虚拟机(构建23.25-b01,混合模式) PS:为了比较我的崇高文本:我建议更改程序设置中字体的选择。如果你喜欢这些,你也可以在Ubuntu上使用 在这两种情况下,您应该能够选择文件->设置和搜索字体,并将其更改为您喜欢的任何内容 我在Intel

请帮帮我。这是我的Netbeans屏幕: 皮查姆: 我怎样才能修好它?我使用OracleJava7。 java版本“1.7.0_25” Java(TM)SE运行时环境(build 1.7.0_25-b15) Java HotSpot(TM)64位服务器虚拟机(构建23.25-b01,混合模式)


PS:为了比较我的崇高文本:

我建议更改程序设置中字体的选择。如果你喜欢这些,你也可以在Ubuntu上使用

在这两种情况下,您应该能够选择文件->设置和搜索字体,并将其更改为您喜欢的任何内容


我在Intellice中使用比例字体,在Ubuntu中看起来很好。

所以。。。看来我的问题解决了

,安装并配置Infinality,以便在Linux中更好地呈现字体

sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fontconfig-infinality
,在Ubuntu中安装带有字体修复的OpenJDK7

sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get upgrade
NetBeans:

步骤3:在linux上应用漂亮的字体样式

sudo /etc/fonts/infinality/infctl.sh setstyle linux

老话题但对于将来的访问,这里有一个有效的解决方案:

#安装infinality和fontfix'ed JDK。
sudo添加apt存储库ppa:no1wantdthisname/ppa
sudo add apt repository ppa:no1wantdthisname/openjdk fontfix
更新源
sudo apt get install fontconfig infinality openjdk-7-jdk
#应用看起来不错的字体样式。
sudo/etc/font/infinality/infctl.sh setstyle linux
#然后重新启动系统。
sudo重启
来源:Demian Ferreiro在

中尝试添加

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'
给你的~/.bashrc


可以找到更详细的讨论。

经过数小时的搜索和实验,我终于找到了一个有效的解决方案!!!不需要搞乱fontforge,不需要修补jdk,这在公司工作站上是不允许的

  • 必需的
  • 从下载deb
  • 安装它:
    sudo dpkg-i*.deb
  • 启用osx字体平滑:
    sudo/etc/font/infinality/infctl.sh setstyle
  • 重新启动系统
    sudo Reboot lightgdm
  • 如果您是Android Studio(Intellij)用户,请尝试将以下行添加到Studio(64)。vmoptions:

    -Dawt.useSystemAAFontSettings=on
    -Dswing.aatext=true
    -Dsun.java2d.xrender=true
    

    从2016.1版开始,JetBrains将包括/捆绑一个已纠正字体渲染的JRE

    :)



    Scott

    您的分辨率似乎很低,但是请尝试更改字体大小,并关闭抗锯齿。这是Java的问题,因为ST2有很好的字体。这一切都是关于Java中的字体呈现,而不是字体本身。DevellMan解决方案将是目前唯一的选择,更改
    LookAndFeel
    可能适用于某些java软件(那些支持更改
    laf
    )更改字体没有帮助。您是否打开了抗锯齿功能(我认为默认情况下已关闭)我不清楚你为什么觉得它难看,所以我只是猜测。是的@PeterLawrey是对的,抗锯齿不只是属于软件,你可以检查VGA驱动程序配置,我可以问你的java
    外观和感觉是什么吗?(您是否正在使用任何java应用程序,或者它在
    gnomeshell
    中的外观?)因为我的netbeans安装(7.2)看起来不像您的(尽管字体问题已经解决),您的意思是什么?我不明白。如果你是说我的NetBeans的主题-我使用标准主题。我的操作系统是基本的操作系统,NetBeans与我的界面主题配合得很好。谢谢,所以你使用GTK外观和感觉,你的GTK主题(我使用的是Ubuntu的默认氛围主题,它看起来不像你的)效果更好。step1和step2链接的方法工作得很好。。谢谢分享!最后这确实对我有用。我的厌食字体不见了。如果出于某种原因需要使用oracle的java,安装
    fontconfig infinality
    ,然后运行
    sudo/etc/fonts/infinality/infctl.sh setstyle
    ,然后选择
    linux
    osx
    ,也可以按照Ian Wong的回答进行操作(目前的答案隐藏得更深一些).with'-Dawt.useSystemAAFontSettings=on'在我的网站上风暴看起来不错这是什么魔法?这神奇地使乌蒙戈的字体变得美丽。为什么Java在默认情况下不这样做!?说真的,看看这个,这很可笑Hubro:好一点,但仍然很糟糕。将这个添加到我的bashrc中不起作用,所以我添加了
    System.setProperty(“awt.useSystemAAFontSettings”,“on”)到程序的源代码非常好,只有我会把它作为一个系统范围的补丁放在
    /etc/environment
    中。太棒了!这使得像freeplane和cytoscape这样的应用程序更易于使用,我现在可以真正阅读菜单项了!样式
    linux
    osx
    对我来说都很好,
    infinality
    看起来不太好。这在今天早上更新后破坏了我的字体:(