วิธีตั้งค่า 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 เวอร์ชันอื่น

หมวดหมู่

ล่าสุด

วิธีลดขนาดไฟล์ PDF ใน Linux

วิธีลดขนาดไฟล์ PDF ใน Linux

ไฟล์ PDF เป็นไฟล์รูปแบบเอกสารแบบพกพาที่สร้างโดย...

วิธีพิมพ์ไฟล์ PDF ที่ไม่อนุญาตให้คุณพิมพ์

วิธีพิมพ์ไฟล์ PDF ที่ไม่อนุญาตให้คุณพิมพ์

ซอฟต์แวร์ Adobe Acrobat สามารถสร้างเอกสารที่มีก...

วิธีเปลี่ยนไอคอน PDF

วิธีเปลี่ยนไอคอน PDF

วิธีเปลี่ยนไอคอน PDF หรือไอคอนอื่น ๆ ทุกโปรแกร...