首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pycharm中的字体Consolas以一种奇怪的方式呈现

Pycharm中的字体Consolas以一种奇怪的方式呈现
EN

Stack Overflow用户
提问于 2013-07-01 03:05:32
回答 2查看 4.3K关注 0票数 8

在字体管理器中的Consolas10pt和PyCharm2.7.2中的picture上,它变得小而粗略--有没有办法把它渲染成类似于Windows的样式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-12 15:36:06

这是OpenJDK的字体渲染的一个问题。因此,您需要做的就是将OpenJDK转换为Sun JDK,字体就会看起来很正常。

下面是你如何做到这一点:

代码语言:javascript
复制
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

安装完成后,如果您希望查看是否成功,可以运行以下命令:

代码语言:javascript
复制
java -version

它应该返回如下内容:

代码语言:javascript
复制
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

要自动设置Java 7环境变量,可以安装以下软件包:

代码语言:javascript
复制
sudo apt-get install oracle-java7-set-default

How to install Oracle JDK in Ubuntu

更新

我忘了主要的事情。在.profile中,输入以下内容:

代码语言:javascript
复制
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb -Dswing.aatext=true -Dsun.java2d.xrender=true'

或者,如果您想设置特定应用程序的字体设置,在本例中为pycharm -您可以编辑pycharm/bin/pycharm64.vm选项文件并添加以下内容,而不是修改.profile:

代码语言:javascript
复制
-Dawt.useSystemAAFontSettings=lcd_hrgb
-Dswing.aatext=true
-Dsun.java2d.xrender=true
票数 14
EN

Stack Overflow用户

发布于 2016-06-11 20:31:36

我用tuxJDK替换了OpenJDK,它对我来说工作得很好。

这是一个截图,

要安装,

  1. 使用wget或任何httpclient下载JDK。

wget https://googledrive.com/host/0B68yuEpDuq6waUl5UjNTUWRlYTQ/jdk-8u5-tuxjdk-b08.tar.xz

  • Extract已下载JDK

tar jdk-8u5-tuxjdk-b08.tar.xz

  • Move -xvf解压到/usr/lib/jvm的文件

sudo mv jdk-8u5- tuxjdk -b08 /usr/lib/jvm

  • set优先级设置为1

sudo更新替代方案--安装"/usr/bin/java“"java”"/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java“1 sudo update-替代方案--安装"/usr/bin/javac”"javac“"/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/javac”1

  • 正确的权限和所有权

sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chown -R :root root设置缺省值,

sudo更新-替代方案--config java

如果终端显示"There is nothing to configure",请退出此步骤。

它将提示如下所示的选择窗口。

替代java有两种选择(提供/usr/bin/java)。选择路径优先级状态0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081自动模式1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081手动模式*2/usr/lib/jvm/jdk-8u5-/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java_jdk-b08/bin/java 1手动模式按保留当前选择*,或键入选择编号:

输入与tuxjdk相邻的选择编号(此处为2)。

javac执行相同的操作,并选择tuxjdk (如果存在)。

sudo更新-替代方案--config javac

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17393872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档