Sau khi đọc các hướng dẫn khác nhau và làm rối tung với một loạt các bản sửa lỗi, tôi đã tìm thấy một cách hoạt động hoàn hảo.
Trước hết hãy tải xuống JDK 8 từ Oracle và thực hiện các dòng sau trong thiết bị đầu cuối:
cd Downloads
tar -xvf jdk-8u25-linux-x64.tar.gz
rm jdk-8u25-linux-x64.tar.gz
sudo mkdir -p /usr/lib/jvm/
sudo mv jdk1.8.0_25 /usr/lib/jvm/
Bây giờ hãy tải xuống bản sửa lỗi phông chữ JDK (Courtesy of Urshulyak Yaroslav ) bằng cách thực hiện như sau:
cd ~/Downloads
wget http://urshulyak.com/jdk-8u5-tuxjdk-b08.tar.gz
tar -xvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
rm jdk-8u5-tuxjdk-b08.tar.gz
Điều này sẽ trích xuất zip đã tải xuống và di chuyển nó đến / usr / lib / jvm /. Bây giờ chạy như sau trong thiết bị đầu cuối:
cd ~
sudo gedit .bashrc
Sau đó thêm các dòng sau vào dưới cùng của tệp bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Lưu nó sau đó gedit ý tưởng.sh. (Vị trí tập lệnh của bạn có thể khác)
gedit /home/USER/Downloads/idea/bin/idea.sh
Ở dưới cùng của tập lệnh thay thế (các) dòng trong câu lệnh While Do ở dưới cùng bằng hai dòng này:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Lưu nó sau đó mở IntelliJ, các phông chữ sẽ hoạt động và bạn sẽ sử dụng Oracle JDK 8 để phát triển. Bạn có thể sẽ phải chỉnh sửa Cài đặt dự án và thiết lập lại JDK của mình nhưng hãy chắc chắn sử dụng JDK thực tế chứ không phải sửa lỗi phông chữ.
Khắc phục sự cố này cũng hoạt động với CLion , Android Studio và PyCharm .
Các hướng dẫn này giả sử phiên bản JDK là 1.8.0_25, tên tệp / đường dẫn sẽ thay đổi cho các phiên bản trong tương lai.