คำถามติดแท็ก java.library.path

21
Hadoop คำเตือน“ ไม่สามารถโหลดไลบรารี native-hadoop สำหรับแพลตฟอร์มของคุณ”
ฉันกำลังกำหนดค่า Hadoop บนเซิร์ฟเวอร์ที่ใช้CentOS เมื่อฉันเรียกใช้start-dfs.shหรือstop-dfs.shฉันได้รับข้อผิดพลาดต่อไปนี้: WARN util.NativeCodeLoader: ไม่สามารถโหลดไลบรารี native-hadoop สำหรับแพลตฟอร์มของคุณ ... โดยใช้คลาส builtin-java ในกรณีที่เกี่ยวข้อง ฉันใช้Hadoop 2.2.0 การค้นหาออนไลน์นำมาสู่ลิงก์นี้: http://balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html อย่างไรก็ตามเนื้อหาของ/native/ไดเรกทอรีบน hadoop 2.x ดูเหมือนจะแตกต่างกันดังนั้นฉันไม่แน่ใจว่าต้องทำอย่างไร ฉันได้เพิ่มตัวแปรสภาพแวดล้อมทั้งสองนี้ในhadoop-env.sh: ส่งออก HADOOP_OPTS = "$ HADOOP_OPTS -Djava.library.path = / usr / local / hadoop / lib /" ส่งออก HADOOP_COMMON_LIB_NATIVE_DIR = "/ usr / local / hadoop / lib / …

14
วิธีเพิ่มไลบรารีเนทีฟลงใน“ java.library.path” ด้วยการเปิดใช้ Eclipse (แทนที่จะแทนที่)
ผมได้รับห้องสมุดพื้นเมืองที่จะต้องมีการเพิ่มในjava.library.path ด้วยอาร์กิวเมนต์ JVM -Djava.library.path = path ...ฉันสามารถกำหนดเส้นทางได้ตามที่ฉันต้องการ ปัญหาของฉันคือไลบรารีอื่นของฉัน (การรายงาน pentaho) ค้นหาฟอนต์ตามค่าเริ่มต้น java.library.path (รวมถึงไดเร็กทอรีระบบ ฯลฯ ) และการตั้งค่าด้วยตนเองจะแทนที่พา ธ เริ่มต้น .. ดังนั้น: ฉันจะเพิ่มรายการพา ธ ไปยัง java.library.path เริ่มต้นได้อย่างไรแทนที่จะแทนที่มัน (ซึ่งดูเหมือนจะทำด้วย -Djava.library.path) (ฉันไม่ต้องการเพิ่มเส้นทางเริ่มต้นด้วยมือซึ่งจะไม่ดีสำหรับการนำไปใช้งาน) แก้ไข: ขออภัยในรายละเอียดที่ขาดหายไป ฉันกำลังทำงานกับ Eclipse (การปรับใช้เสร็จสิ้นด้วย JNLP และที่นั่นฉันสามารถใช้ nativelibภายใต้ทรัพยากรได้ )
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.