คำถามติดแท็ก java-home

18
วิธีการตั้งค่า java_home บน Windows 7?
ฉันไปที่ตัวแปรสภาพแวดล้อมใน 'ระบบ' ในแผงควบคุมและสร้างตัวแปรใหม่สองตัวหนึ่งตัวสำหรับตัวแปรผู้ใช้และอีกตัวสำหรับตัวแปรระบบ ทั้งสองชื่อ JAVA_HOME และทั้งคู่ชี้ไปที่ C: \ อาทิตย์ \ SDK \ jdk \ bin แต่ด้วยเหตุผลบางอย่างฉันยังคงได้รับข้อผิดพลาดด้านล่างเมื่อใช้คำสั่ง Java ... BUILD FAILED C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation Total time: 1 second …

21
วิธีตั้งค่า JAVA_HOME ใน Linux สำหรับผู้ใช้ทั้งหมด
ฉันใหม่สำหรับระบบ Linux และดูเหมือนจะมีโฟลเดอร์ Java มากเกินไป java -version ให้ฉัน: รุ่น java "1.7.0_55" สภาพแวดล้อมรันไทม์ OpenJDK (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK เซิร์ฟเวอร์ 64 บิต VM (สร้าง 24.51-b03, โหมดผสม) เมื่อฉันพยายามสร้างโครงการ Maven ฉันได้รับข้อผิดพลาด: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java คุณช่วยบอกฉันได้ไหมว่าไฟล์ใดบ้างที่ฉันต้องแก้ไขสำหรับผู้ใช้ root เช่นเดียวกับผู้ใช้ที่ไม่ใช่รูท

11
โฟลเดอร์ Java SDK อยู่ที่ไหนในคอมพิวเตอร์ของฉัน Ubuntu 12.04
ฉันรู้ว่ามันติดตั้งเพราะเมื่อฉันพิมพ์: $java -version ฉันเข้าใจ: OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) และเมื่อฉันพิมพ์: $locate jdk ฉันเข้าใจ: /home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png /usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop /usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop /usr/share/app-install/icons/openjdk-6.png /usr/share/app-install/icons/openjdk-7.png สิ่งที่ทำให้ฉันกังวลเกี่ยวกับรายการแรกในรายการคือโฟลเดอร์ 2012a คือโฟลเดอร์ MATLAB ของฉันไม่ใช่โฟลเดอร์ 'usr / lib' มาตรฐาน ฉันสับสนว่า JDK และ JRE ติดตั้งไว้ที่ใดเพราะฉันต้องตั้งค่าพา ธ $ JAVA_HOME ที่ชี้ไปยังโฟลเดอร์ ฉันหายไปจากที่ไหน
147 java  java-home 

8
ทำให้ $ JAVA_HOME เปลี่ยนได้ง่ายใน Ubuntu [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ใน Ubuntu ฉันต้องการสลับตัวแปรสภาพแวดล้อม JAVA_HOME ของฉันไปมาระหว่าง Java 5 และ 6 ฉันเปิดเทอร์มินัลแล้วพิมพ์ต่อไปนี้เพื่อตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME: export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun และในหน้าต่างเทอร์มินัลเดียวกันนั้นฉันพิมพ์ข้อความต่อไปนี้เพื่อตรวจสอบว่าตัวแปรสภาพแวดล้อมได้รับการอัพเดต: echo $JAVA_HOME และฉันเห็น/usr/lib/jvm/java-1.5.0-sunซึ่งเป็นสิ่งที่ฉันคาดหวังที่จะเห็น นอกจากนี้ฉันแก้ไข ~ / .profile และตั้งค่าตัวแปรสภาวะแวดล้อม JAVA_HOME เป็น /usr/lib/jvm/java-1.5.0-sun และตอนนี้สำหรับปัญหา - เมื่อฉันเปิดหน้าต่างเทอร์มินัลใหม่และฉันตรวจสอบตัวแปรสภาพแวดล้อม JAVA_HOME ของฉันโดยพิมพ์echo $ JAVA_HOMEฉันเห็นว่าตัวแปรสภาพแวดล้อม JAVA_HOME ของฉันถูกเปลี่ยนกลับเป็น Java 6 เมื่อฉันรีบูตเครื่อง (หรือบันทึก ฉันคิดว่า) ตัวแปรสภาพแวดล้อม …


12
ฉันจะเปลี่ยน Java VM เริ่มต้นของ Mac OS ที่ส่งคืนจาก / usr / libexec / java_home ได้อย่างไร
(ไม่แน่ใจว่าควรใช้ SU หรือไม่ ... การโยกย้ายเป็นตัวเลือกอย่างแน่นอน แต่ผู้เขียนโปรแกรมจำนวนมากอ่านคำถามที่นี่ดังนั้นจึงไปที่นี่) ฉันใช้ Mac OS X 10.8.4 และฉันได้ติดตั้ง JDK 1.6.0_51 ของ Apple รวมทั้ง JDK 1.7.0_25 ของ Oracle ฉันเพิ่งติดตั้ง JDK พรีวิว 1.8 ของ Oracle สำหรับซอฟต์แวร์รุ่นก่อนวางจำหน่ายที่ต้องใช้ ตอนนี้เมื่อฉันเรียกใช้ / usr / libexec / java_home ฉันจะได้รับสิ่งนี้: $ /usr/libexec/java_home -V Matching Java Virtual Machines (4): 1.8.0, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home …
108 java  macos  java-home 

7
JAVA_HOME ควรชี้ไปที่ JDK หรือ JRE?
ผมชี้ไปJAVA_HOME C:\Program Files (x86)\Java\jre7มันทำงานได้ดี หลังจากนั้นฉันคลายซิปมดและตั้งค่าตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกับ Ant ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้หลังจากพิมพ์"ant -version" ฉันค้นหาฟอรัมนี้ ดูเหมือนวิธีแก้ปัญหาหนึ่งคือชี้ Java ไปที่ JDK แทน JRE ฉันไม่แน่ใจว่านี่ควรเป็นวิธีแก้ปัญหาหรือไม่ กล่าวอีกนัยหนึ่งโดยทั่วไป JAVA_HOME ควรชี้ไปที่ข้อใด JDK หรือ JRE?
102 java  ant  java-home 


14
เป้าหมายที่ถูกต้องสำหรับตัวแปรสภาพแวดล้อม JAVA_HOME สำหรับการแจกจ่ายที่ใช้ Linux OpenJDK Debian คืออะไร
ใน Windows JAVA_HOMEต้องชี้ไปที่โฟลเดอร์การติดตั้ง JDK (เพื่อให้JAVA_HOME/binมีไฟล์ปฏิบัติการทั้งหมดและJAVA_HOME/libsมีjarไลบรารีเริ่มต้นทั้งหมด) หากฉันดาวน์โหลด JDK บันเดิลของ Sun และติดตั้งใน Linux ก็เป็นขั้นตอนเดียวกัน อย่างไรก็ตามฉันต้องใช้แพ็คเกจ OpenJDK เริ่มต้นของ Kubuntu ปัญหาคือว่า executables /usr/binทั้งหมดจะอยู่ใน /usr/share/javaแต่ไหจะอยู่ใน เนื่องจากไม่ได้อยู่ในJAVA_HOMEโฟลเดอร์เดียวกันฉันจึงมีปัญหากับ Grails และอาจมีปัญหากับแอปพลิเคชันอื่น ๆ ที่คาดว่าจะมีโครงสร้าง Java มาตรฐาน ถ้าฉันใช้: JAVA_HOME=/usr แอ็พพลิเคชันและสคริปต์ทั้งหมดที่ต้องการใช้ Java ที่สามารถเรียกใช้งานได้สามารถใช้โพรซีเดอร์มาตรฐานcall $JAVA_HOME/bin/executableได้ อย่างไรก็ตามเนื่องจากไหอยู่ในสถานที่อื่นจึงไม่พบเสมอไป (เช่นในจอกที่ฉันClassDefNotFoundหามาnative2ascii) ในทางกลับกันถ้าฉันใช้: JAVA_HOME=/usr/share/java ไม่มีของ executables Java ( java, javacฯลฯ ) สามารถพบได้ ดังนั้นวิธีที่ถูกต้องในการจัดการJAVA_HOMEตัวแปรใน Linux ที่ใช้ Debian คืออะไร? …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.