วิธีตั้งค่า Java Home บน CentOS

แนวคิดเกี่ยวกับอาชญากรรมทางคอมพิวเตอร์

โปรแกรม Java บางโปรแกรมใช้ตัวแปร JAVA_HOME เพื่อค้นหา Java Runtime Environment

เครดิตรูปภาพ: scyther5/iStock/Getty Images

ตั้งค่าระบบ CentOS เพื่อให้แอปพลิเคชัน Java ของคุณรู้ว่าจะค้นหาไฟล์และไลบรารีที่เรียกใช้งานได้จากที่ใด หากคุณมีสิทธิ์รูทหรือผู้ดูแลระบบ ให้ตั้งค่าตัวแปร $JAVA_HOME เป็นตำแหน่งไดเร็กทอรีของ Java สำหรับผู้ใช้ทั้งหมดทั่วทั้งระบบ หากคุณต้องการตั้งค่าพาธสำหรับเซสชันผู้ใช้ที่ไม่ใช่รูทเท่านั้น ให้เพิ่มข้อมูลพาธในโปรไฟล์ Bash shell ส่วนตัวของคุณ

ตั้งค่า JAVA_HOME ทั่วทั้งระบบ

ขั้นตอนที่ 1

เริ่มเซสชันเทอร์มินัลรูท จากนั้นเปลี่ยนไดเร็กทอรีเป็นโฟลเดอร์ /usr/lib/jvm หากต้องการ คุณยังสามารถเข้าสู่ระบบในฐานะรูทได้

วิดีโอประจำวันนี้

ขั้นตอนที่ 2

แสดงเนื้อหาของโฟลเดอร์โดยพิมพ์คำสั่งต่อไปนี้ที่พรอมต์ของ Bash shell แล้วกด "Enter:"

ลส -ล

รายการจะแสดงลิงก์สัญลักษณ์หลายรายการและโฟลเดอร์เดียวที่มีไฟล์แพ็กเกจ Java ของคุณ โฟลเดอร์ Java ที่ติดตั้งบนระบบ CentOS 7 อาจมีชื่อที่คล้ายกับต่อไปนี้:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

อย่างไรก็ตาม เส้นทางแบบเต็มไปยังโฟลเดอร์นี้จะเป็น:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

ขั้นตอนที่ 3

พิมพ์คำสั่ง Bash shell Export ที่จะตั้งค่าตัวแปร $JAVA_HOME เป็นพาธแบบเต็มของโฟลเดอร์ Java แล้วกด "Enter" คำสั่งของคุณควรมีลักษณะดังต่อไปนี้:

ส่งออก JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

หากคุณพิมพ์ "echo $JAVA_HOME" (โดยไม่ใส่เครื่องหมายคำพูด) ที่บรรทัดคำสั่ง แล้วกด "Enter" เชลล์จะแสดงพาธ JAVA_HOME การเปลี่ยนแปลงพาธจะหายไปเมื่อคุณรีบูต เว้นแต่คุณจะเพิ่มการเปลี่ยนแปลงไปยังโปรไฟล์ระบบที่อยู่ในโฟลเดอร์ /etc

ขั้นตอนที่ 4

เปลี่ยนไดเร็กทอรีเป็น /etc จากนั้นเปิดไฟล์ข้อความ "profile" โดยใช้โปรแกรมแก้ไข เช่น Vi, Emacs หรือ Nano ไฟล์ข้อความโปรไฟล์ประกอบด้วยคำสั่ง bash shell ทั่วทั้งระบบ พารามิเตอร์ และตัวแปรที่ผู้ใช้ทุกคนสามารถใช้ได้

ขั้นตอนที่ 5

เลื่อนไปที่บรรทัดว่างใกล้กับด้านล่างของไฟล์ พิมพ์คำสั่ง Export เดียวกับที่คุณป้อนที่พร้อมท์ของเชลล์ บันทึกไฟล์ จากนั้นออกจากโปรแกรมแก้ไขของคุณ เมื่อคุณหรือผู้ใช้รายอื่นลงชื่อเข้าใช้เซสชัน CentOS ตัวแปร JAVA_HOME จะถูกตั้งค่า

JAVA_HOME สำหรับผู้ใช้คนเดียว

ขั้นตอนที่ 1

เปิดตัวจัดการไฟล์ จากนั้นไปที่โฟลเดอร์ /usr/lib/jvm ตัวจัดการไฟล์ควรแสดงไอคอนสำหรับหนึ่งโฟลเดอร์และลิงก์สัญลักษณ์หลายลิงก์

ขั้นตอนที่ 2

เลือกโฟลเดอร์แล้วกด "Ctrl-C" เพื่อคัดลอกไปยังคลิปบอร์ด รายการหนึ่งที่คลิปบอร์ดจะมีคือพาธไดเร็กทอรีแบบเต็มไปยังโฟลเดอร์ Java

ขั้นตอนที่ 3

ในฐานะผู้ใช้ทั่วไปที่ไม่ใช่รูท ให้เปิด Gedit แล้วเปิดไฟล์ข้อความ ".bash_profile" ที่อยู่ในโฟลเดอร์โฮมของคุณ การตั้งค่าที่รวมอยู่ใน .bash_profile จะถูกตั้งค่าทุกครั้งที่คุณเข้าสู่ระบบของคุณ

ขั้นตอนที่ 4

คลิกบรรทัดว่างบริเวณด้านล่างของไฟล์ จากนั้นกด "Ctrl-V" เพื่อวางพาธแบบเต็มของโฟลเดอร์ Java บรรทัดที่วางควรมีลักษณะดังต่อไปนี้:

ไฟล์:///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

หากต้องการวางเส้นทางในรูปแบบที่คุณสามารถใช้ได้ ให้ลบส่วน "file://" ผลลัพธ์ควรมีลักษณะดังต่อไปนี้

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

ขั้นตอนที่ 5

เพิ่มคำสั่งส่งออกเชลล์ Bash ในบรรทัดนี้ซึ่งกำหนดพาธให้กับ $JAVA_HOME บันทึกการเปลี่ยนแปลงของคุณ จากนั้นออกจาก Gedit คำสั่งพาธสุดท้ายใน .bash_profile ของคุณควรคล้ายกับบรรทัดต่อไปนี้:

ส่งออก JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

ขั้นตอนที่ 6

ออกจากระบบเซสชัน CentOS ของคุณ จากนั้นล็อกกลับโดยตั้งค่าตัวแปร $JAVA_HOME เป็นตำแหน่งปัจจุบันของ Java

เคล็ดลับ

แก้ไขไฟล์ .bash_profile หรือ /etc/profile ทุกครั้งที่มีการอัปเดตแพ็คเกจ Java ของระบบ รันคำสั่งต่อไปนี้ที่รูทหรือเทอร์มินัลผู้ใช้ปกติเพื่อเปรียบเทียบ Java เวอร์ชันปัจจุบันกับเวอร์ชันที่อ้างอิงโดยตัวแปร $JAVA_HOME

java -version

คำเตือน

ข้อมูลในบทความนี้ใช้กับ CentOS 7 และ CentOS 6.5 ขั้นตอนอาจแตกต่างกันเล็กน้อยหรืออย่างมีนัยสำคัญกับ CentOS เวอร์ชันอื่น

หมวดหมู่

ล่าสุด

วิธีสร้างกราฟการวิเคราะห์เส้นแนวโน้มใน Microsoft Excel

วิธีสร้างกราฟการวิเคราะห์เส้นแนวโน้มใน Microsoft Excel

แทรกข้อมูลที่คุณต้องการวิเคราะห์ในเวิร์กชีตและเ...

วิธีรับการแจ้งเตือนสต็อกจาก Yahoo Finance

วิธีรับการแจ้งเตือนสต็อกจาก Yahoo Finance

จำเป็นต้องมีบัญชี Yahoo เพื่อรับการแจ้งเตือนหุ...

วิธีใช้กฎการจัดรูปแบบตามเงื่อนไขใน Excel

วิธีใช้กฎการจัดรูปแบบตามเงื่อนไขใน Excel

วิเคราะห์ข้อมูลของคุณอย่างง่ายดายโดยใช้กฎการจั...