2013-06-30 13 views

Trả lời

13

Đó là một vấn đề với phông chữ vẽ OpenJDK của. Vì vậy, tất cả những gì bạn cần là trao đổi OpenJDK thành Sun JDK và phông chữ sẽ trông bình thường.

Đây là cách bạn làm điều đó:

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

Sau khi quá trình cài đặt kết thúc, nếu bạn muốn để xem nếu nó đã thành công, bạn có thể chạy lệnh sau:

java -version 

Nó sẽ trả về một cái gì đó như thế này:

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) 

Để tự động thiết lập biến môi trường Java 7, bạn có thể cài đặt các gói sau:

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

How to install Oracle JDK in Ubuntu

UPD

Tôi quên điều chủ yếu. Trong .profile của bạn, nhập này:

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

Ngoài ra, nếu bạn muốn thiết lập cài đặt phông chữ cho các ứng dụng cụ thể, trong trường hợp này, pycharm - thay vì sửa đổi .profile, bạn có thể chỉnh sửa pycharm/bin/pycharm64.vmoptions và thêm tập tin này:

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

Tôi đã có một vấn đề với 'Ubuntu Mono' phông chữ được trả lại lạ (đặc biệt là' i's). Sau câu trả lời này làm cho nó tốt hơn, nhưng không hoàn hảo. Tôi cũng đã thử cài đặt openjdk-8-jdk, và nó cho kết quả tương tự như Oracle JDK. – Garrett

1

Tôi đã thay thế OpenJDK bằng tuxJDK làm việc hoàn hảo cho tôi.

Dưới đây là một ảnh chụp màn hình,

enter image description here

Để cài đặt,

  1. Tải JDK với wget hay bất kỳ httpclient.

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

    tar -xvf jdk-8u5-tuxjdk-b08.tar.xz 
    
  3. Move chiết xuất file để /usr/lib/jvm

    sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm 
    
  4. bộ ưu tiên để tuxjdk như 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. quyền đúng và quyền sở hữu

    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. Bây giờ thiết lập giá trị mặc định,

    sudo update-alternatives --config java 
    

    nếu thiết bị đầu cuối cho thấy "There is nothing to configure" bỏ qua bước này.
    nó sẽ nhắc nhở một cửa sổ lựa chọn như hình dưới đây,

    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: 
    

    nhập số lựa chọn tiếp giáp với tuxjdk (ở đây 2).
    làm tương tự cho javac và chọn tuxjdk nếu nó tồn tại.

    sudo update-alternatives --config javac 
    
Các vấn đề liên quan