ไม่สามารถเข้าใจตำแหน่ง jdk ได้


14

ฉันติดตั้งจาวาอย่างถูกต้องแล้ว

aaa@ubuntu:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java
aaa@ubuntu:~$ whereis javac
javac: /usr/bin/javac /usr/bin/X11/javac

แต่เมื่อฉันพยายามเพิ่มที่ตั้งของ/usr/bin/javaใน IntellyJ Idea12 เป็นโครงการ java sdk ฉันไม่สามารถทำได้เพราะต้องใช้โฟลเดอร์และ/usr/bin/javaเป็นไฟล์ แม้ว่าฉันจะระบุ/usr/binแต่ก็บอกว่ามันไม่ใช่ตำแหน่งที่ถูกต้อง

ดังนั้นมันอยู่ที่ไหนและฉันจะตั้งค่าสถานที่เป็น java sdk สำหรับ IntellyJ Idea12 หรือ Eclipse ได้อย่างไร?

อัปเดต : ไม่มีเส้นทาง "/ usr / lib / jvm /"

UPDATE2 :

ฉันใช้กวดวิชานี้http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux


คุณติดตั้งjdkอย่างไรการใช้update-alternativesอาจช่วยคุณได้
nikhil

คำตอบ:


19

การติดตั้ง ubuntu JRE และ JDK ทั้งหมดจะถูกเก็บไว้ใน / usr / lib / jvm /

คุณต้องเพิ่มตำแหน่ง JDK เฉพาะหลายซุ้มลงใน Idea12 ตัวอย่างเช่นในการติดตั้ง Ubuntu 32 บิต x86 ใช้: / usr / lib / jvm / java-7-openjdk-i386


เส้นทาง "/ usr / lib / jvm /" ไม่มีอยู่
Alex Malex

3
/ usr / lib / jvm / มีอยู่หลังจากที่คุณติดตั้งแพคเกจopenjdk-7-jdk คุณสามารถเห็นสิ่งนี้ได้ด้วยตัวคุณเองถ้าคุณใช้การค้นหาแพคเกจ ubuntu และค้นหา javac packages.ubuntu.com/…
xranby

ฉันไม่ได้ติดตั้งหรือ ดู
update2

คุณต้องใช้ /usr/local/java/jdk1.7.0_17 หากคุณได้ทำตามบทช่วยสอนที่กล่าวถึงใน UPDATE2 ฉันขอแนะนำให้คุณปฏิบัติตามเอกสารช่วยเหลือ Ubuntu Java help.ubuntu.com/community/Java
xranby

ขอบคุณ ฉันเพิ่งls -lh /usr/lib/jvm/ค้นพบชวา คาดว่าแต่ก็พบว่าdefault-java java-7-oracleแก้ไข
Magno C

-2

whereisหาตำแหน่งส่วนต้นทาง / ไบนารีและคู่มือสำหรับไฟล์ที่ระบุ จากนั้นชื่อที่ให้มาจะถูกถอดออกเป็นครั้งแรกของส่วนประกอบชื่อพา ธ ชั้นนำและส่วนต่อท้ายใด ๆ (เดี่ยว) ของรูปแบบ. text เช่น. c คำนำหน้าของ s ที่เกิดจากการใช้การควบคุมซอร์สโค้ดก็จะจัดการกับ whereisแล้วความพยายามที่จะค้นหาโปรแกรมที่ต้องการในรายการของสถานที่ลินุกซ์มาตรฐาน

java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java

นั่นเป็นเพียงลิงค์สัญลักษณ์ของการติดตั้งจาวา คุณสามารถอ่านได้ที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.