ฉันใช้ IntelliJ IDEA 10 ทุกครั้งที่สร้างโปรเจ็กต์ใหม่จะขอให้ฉันเลือก JDK สำหรับโปรเจ็กต์นี้ ใครทราบวิธีกำหนดค่าและทำให้ใช้งานง่าย
ฉันใช้ IntelliJ IDEA 10 ทุกครั้งที่สร้างโปรเจ็กต์ใหม่จะขอให้ฉันเลือก JDK สำหรับโปรเจ็กต์นี้ ใครทราบวิธีกำหนดค่าและทำให้ใช้งานง่าย
คำตอบ:
หากคุณใช้ Mac OS X หรือ Ubuntu ปัญหาเกิดจาก symlinks ไปยัง JDK ไฟล์ | แคชไม่ถูกต้องน่าจะช่วยได้ หากไม่เป็นเช่นนั้นให้ระบุพา ธ JDK ไปยังโฟลเดอร์ JDK Home โดยตรงไม่ใช่ symlink
รายการเมนูInvalidate Cachesมีอยู่ในเมนูไฟล์ IntelliJ IDEA
เส้นทาง JDK โดยตรงหลังจากการอัปเดต Apple Java ล่าสุดคือ:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
ใน IDEA คุณสามารถกำหนดค่า JSDK ใหม่ในไฟล์ | โครงสร้างโครงการเลือกSDKทางด้านซ้ายจากนั้นกดปุ่ม[+]จากนั้นระบุเส้นทางหลักของ JDK ด้านบนคุณจะได้รับสิ่งนี้:
which java
ในเทอร์มินัลจะพิมพ์/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
จากนั้นใช้Home
เส้นทาง dir เพื่อป้อนข้อมูลในกล่องโต้ตอบแนวคิด IntelliJ เช่นนี้/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
เพียงแค่พยายามนี้เมื่อเร็ว ๆ นี้และเมื่อพยายามที่จะเลือกJDK ... /System/Library/Java/JavaVirtualMachines/
ปรากฏเป็นที่ว่างเปล่าเมื่อเปิดและเลือกผ่านIntelliJ ดังนั้นฉันจึงไม่สามารถเลือก JDK ...
ฉันพบว่าวิธีแก้ปัญหานี้เมื่อหน้าต่างตัวค้นหาเปิดขึ้น (การกด[+] JDK) เพียงแค่ใช้ทางลัดShift + CMD + Gเพื่อระบุเส้นทาง ( /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
ในกรณีของฉัน)
และ voila, IntelliJ สามารถค้นหาทุกสิ่งจากจุดนั้น
เส้นทาง JDK อาจเปลี่ยนแปลงเมื่อคุณอัปเดต JAVA สำหรับ Mac คุณควรไปที่เส้นทางต่อไปนี้เพื่อตรวจสอบเวอร์ชั่น JAVA ที่ติดตั้ง
/Library/Java/JavaVirtualMachines/
จากนั้นพูดว่าเวอร์ชัน JDK ที่คุณพบคือjdk1.8.0_151.jdk
พา ธ ไปยังโฮมไดเร็กทอรีภายในนั้นคือโฮมพา ธ JDK
ในกรณีของฉันมันคือ:
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
File -> Project Structure -> SDKs
คุณสามารถกำหนดค่าได้โดยไปที่
บน Mac IntelliJ Idea 12 มีการตั้งค่า / คีย์แมปไว้ที่นี่: ./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/