หลังจากได้อ่านบทช่วยสอนต่าง ๆ และแก้ไขปัญหาต่าง ๆ ฉันพบวิธีการทำงานที่สมบูรณ์แบบ
ก่อนอื่นดาวน์โหลดJDK 8 จาก Oracleและรันบรรทัดต่อไปนี้ในเทอร์มินัล:
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/
ตอนนี้ดาวน์โหลดฟอนต์ JDK (ความอนุเคราะห์ของUrshulyak Yaroslav ) โดยการดำเนินการดังต่อไปนี้:
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
สิ่งนี้จะแตกไฟล์ zip ที่ดาวน์โหลดมาและย้ายไปที่ / usr / lib / jvm / ตอนนี้รันสิ่งต่อไปนี้ในเทอร์มินัล:
cd ~
sudo gedit .bashrc
จากนั้นเพิ่มบรรทัดต่อไปนี้ที่ด้านล่างสุดของไฟล์ bashrc
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
บันทึกจากนั้นจึงรวบรวมความคิด (ตำแหน่งสคริปต์ของคุณอาจแตกต่างกัน)
gedit /home/USER/Downloads/idea/bin/idea.sh
ที่ด้านล่างสุดของสคริปต์ให้แทนที่บรรทัดในคำสั่ง while Do ที่ด้านล่างด้วยสองบรรทัดนี้:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
บันทึกจากนั้นเปิด IntelliJ แบบอักษรควรทำงานและคุณจะใช้ Oracle JDK 8 เพื่อการพัฒนา คุณอาจจะต้องแก้ไขการตั้งค่าโครงการและตั้งค่า JDK ของคุณอีกครั้ง แต่ต้องแน่ใจว่าใช้ JDK จริงไม่ใช่ตัวแก้ไขฟอนต์
การแก้ไขนี้ยังทำงานร่วมกับCLion , Android สตูดิโอและPyCharm
คำแนะนำเหล่านี้ถือว่ารุ่น JDK คือ 1.8.0_25 ชื่อไฟล์ / พา ธ จะเปลี่ยนไปสำหรับเวอร์ชั่นในอนาคต