หลังจาก Rhel และ Centos Linux ใช้คำสั่ง yum ให้ติดตั้ง opensdk to/usr/lib/jvm/ไดเรกทอรี:
[[email protected] ~]# ls -l/usr/lib/jvm/
ผลลัพธ์มีดังนี้:
รวม 4DRWXR-XR-X 00 jre -1.7.0-> /etc/alternatives/jre_1.7.0lrwxrwx x86_64/jrelrwxrwx
คำอธิบาย: D ใน DRWXR-XR-X L ที่เหลือแสดงถึงลิงก์
ตั้งค่า java_home ให้ชี้ไปที่ไดเรกทอรีที่มีโปรแกรมปฏิบัติการ Java (โดยปกติจะอยู่ใน bin/java) เราใช้คำสั่ง CD เพื่อป้อนไดเรกทอรีเดียวภายใต้ JVM ใน Java-1.7.0-Openjdk-1.7.0.51.x86_64 และ JRE-1.7.0-Openjdk.x86_64 กำลังชี้ไปที่ Java-1.7.0-Openjdk-1.7 .0.51.x86_64 เป็นโฟลเดอร์ดังนั้นคุณสามารถใช้คำสั่งส่งออกโดยตรงไปยังจุด Java_home ไปที่ JRE-1.7.0-Openjdk.x86_64
แม้แต่ใช้คำสั่งส่งออก:
[[email protected] ~]# ส่งออก java_home =/usr/lib/jvm/java-1.7.0 -penjdk-1.7.0.51.x86_64
แต่สิ่งนี้จะมีผลในเซสชันปัจจุบันเท่านั้นเมื่อคุณยกเลิกออฟไลน์มันจะล้มเหลว
ดังนั้นจึงเป็นการดีที่สุดที่จะบันทึกไว้ในไฟล์ $ home/.bashrc (ไฟล์นี้สำหรับผู้ใช้ที่กำหนดหากคุณถูกเรียกว่าผู้ใช้ Dabu จากนั้นเข้าสู่ระบบเพื่อใช้ผู้ใช้ Dabu จากนั้นป้อนคำสั่ง: Echo $ home/ bashrc จะแสดงว่าคุณต้องการให้คุณต้องการเส้นทางไฟล์ที่แก้ไขแล้ว)
หลังจากค้นหาไฟล์นี้ให้เพิ่มบรรทัดที่ด้านล่างของไฟล์ดังนี้:
ส่งออก java_home =/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64
บันทึกไฟล์ปิดหลังการแก้ไข
หรือให้ผู้ใช้ทุกคนในระบบใช้ Java (OpenJDK) จากนั้นดำเนินการต่อไปนี้:
[[email protected] ~]# vi /etc /profile
วางสามบรรทัดต่อไปนี้ลงใน/etc/profile ::
ส่งออก java_home =/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.x86_64Export classpath =: $ java_home/lib/rt.jar: $ java_home/lib/dt.jar: $ java_home/lib/lib/lib/lib/lib/lib tools.jarexport path = $ path: $ java_home/bin
บันทึกและปิดหลังจากดำเนินการ:
[[email protected] ~]# source /etc /profile
ปล่อยให้การตั้งค่ามีผลทันที
ป้อนคำสั่งต่อไปนี้เพื่อยืนยันว่าตัวแปรทั้งสามนี้ถูกตั้งค่าเป็นสิ่งที่เราต้องการ:
[[email protected] ~]# echo $ java_home [[email protected] ~]# echo $ classpath [[email protected] ~]# echo $ path