2013-06-30 22 views

Odpowiedz

13

Jest to problem z renderowania czcionek openjdk za. Więc wszystko, czego potrzebujesz, to zamiana OpenJDK na Sun JDK, a czcionki będą wyglądały normalnie.

Oto jak to zrobić:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 

Po zakończeniu instalacji, jeśli chcesz sprawdzić, czy to był udany, można uruchomić następujące polecenie:

java -version 

Należy zwrócić coś tak:

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) 

Aby automatycznie skonfigurować zmienne środowiskowe Java 7, można zainstalować następujący pakiet:

sudo apt-get install oracle-java7-set-default 

How to install Oracle JDK in Ubuntu

UPD

zapomniałem najważniejsze. W swoim .profile, wprowadź to:

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb -Dswing.aatext=true -Dsun.java2d.xrender=true' 

Ewentualnie, jeśli chcesz ustawić ustawienia czcionek do specyficznych zastosowań, w tym przypadku, pycharm - zamiast modyfikowania .profile można edytować pycharm/bin/pycharm64.vmoptions plik i dodać to:

-Dawt.useSystemAAFontSettings=lcd_hrgb 
-Dswing.aatext=true 
-Dsun.java2d.xrender=true 
+0

miałem problemu z 'czcionka Ubuntu Mono' są renderowane dziwnie (zwłaszcza' i's). Po tej odpowiedzi zrobiło się lepiej, ale nie idealnie. Próbowałem także zainstalować openjdk-8-jdk i dało to taki sam wynik, jak Oracle JDK. – Garrett

1

Wymieniłem OpenJDK z tuxJDK który pracuje dla mnie idealnie.

Oto zrzut ekranu,

enter image description here

Aby zainstalować,

  1. Pobierz JDK z wget lub którykolwiek httpclient.

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

    tar -xvf jdk-8u5-tuxjdk-b08.tar.xz 
    
  3. Move ekstrakcji plików /usr/lib/jvm

    sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm 
    
  4. ustawione priorytety tuxjdk jako 1

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" 1 
    
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/javac" 1 
    
  5. odpowiednie uprawnienia i własność

    sudo chmod a+x /usr/bin/java 
    sudo chmod a+x /usr/bin/javac 
    sudo chown -R root:root /usr/lib/jvm/jdk-8u5-tuxjdk-b08/ 
    
  6. Teraz konfiguracja domyślnie,

    sudo update-alternatives --config java 
    

    jeśli terminal pokazuje "There is nothing to configure" zakończyć ten etap.
    poprosi okno wyboru, jak przedstawiono poniżej,

    There are 2 choices for the alternative java (providing /usr/bin/java). 
    
        Selection Path           Priority Status 
    ------------------------------------------------------------ 
        0   /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081  auto mode 
        1   /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081  manual mode 
    * 2   /usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java   1   manual mode 
    
    Press <enter> to keep the current choice[*], or type selection number: 
    

    wprowadzić numer katalogowy sąsiadujący tuxjdk (tutaj 2).
    zrób to samo dla javac i wybierz tuxjdk, jeśli istnieje.

    sudo update-alternatives --config javac 
    
Powiązane problemy