ฉันจะเปลี่ยน JDK เริ่มต้น IntelliJ IDEA ได้อย่างไร


217

ฉันใช้ IntelliJ IDEA เป็นสภาพแวดล้อมการพัฒนาของฉันและ Maven สำหรับการจัดการการพึ่งพา ฉันมักสร้างโครงสร้างของฉันโครงการ (ไดเรกทอรีปอม ฯลฯ ) Import project from external modelด้านนอกของความคิดและนำเข้าโครงการเข้ามาในความคิดโดยใช้ วิธีนี้ใช้งานได้ดียกเว้นว่าใน poms ของฉันฉันระบุว่า maven-compiler-plugin ควรใช้ JDK 1.6 และเมื่อฉันนำเข้า IDEA แจ้งให้ฉันทราบว่าLanguage Level ChangedและLanguage level changes will take effect on project reloadและจากนั้นแจ้งให้โหลดโครงการอีกครั้ง สิ่งนี้น่ารำคาญเพราะฉันใช้ JDK รุ่นเดียวกันทุกครั้ง

ฉันจะเปลี่ยน JDK เริ่มต้นที่ IntelliJ IDEA ใช้ได้อย่างไรฉันจึงไม่ต้องโหลดโครงการของฉันทุกครั้งที่ฉันนำเข้าโครงการใหม่

คำตอบ:


276

การตั้งค่านี้มีการเปลี่ยนแปลงในกล่องโต้ตอบ "โครงสร้างโครงการเริ่มต้น ... " ไปที่ "ไฟล์" -> "การตั้งค่าอื่น ๆ " -> "โครงสร้างโครงการเริ่มต้น ... "

เลือกโครงสร้างโครงการเริ่มต้น

จากนั้นแก้ไขการตั้งค่า "ระดับภาษาของโครงการ" เป็นระดับภาษาที่คุณต้องการ

การตั้งค่าระดับภาษาของโครงการ

IntelliJ IDEA 12 มีการตั้งค่านี้ใน "โครงสร้างโครงการแม่แบบ ... " แทน "โครงสร้างโครงการเริ่มต้น ... "


3
Jetbrains, Eclipse, Oracle ฯลฯ ควรรวมตัวกันและตั้งค่ามาตรฐานสำหรับการกำหนดค่า IDE, คอมโบฮอตคีย์เป็นต้นจากนั้นเราก็จะสามารถทำงานได้อย่างมีประสิทธิภาพเมื่อกระโดดจาก IDE หนึ่งไปยังอีก
อดัม

3
ฉันขอให้ IntelliJ IDEA ใช้ตัวแปรระบบ% JAVA_HOME% ของฉันเป็นค่าของเส้นทางบ้าน JDK ได้หรือไม่? ฉันต้องการ IntelliJ IDEA เพื่อสะท้อนการเปลี่ยนแปลงของตัวแปร JAVA_HOME โดยอัตโนมัติ
Ivan_Bereziuk

1
ฉันคิดว่า intellij ควรเปลี่ยนชื่อรายการเมนู 'ไฟล์' เป็น 'โครงการ' มีหลายสิ่งที่เฉพาะเจาะจงในโครงการภายใต้ไฟล์
coder247

53
  • ฉันใช้ IntelliJ IDEA 14.0.3 และฉันมีคำถามเดียวกัน เลือกเมนูFile\ Other Settings\Default Project Structure...

ป้อนคำอธิบายรูปภาพที่นี่

  • เลือกProjectแท็บส่วนProject language levelให้เลือกระดับจากรายการแบบเลื่อน, default for all new projectการตั้งค่านี้

    ป้อนคำอธิบายรูปภาพที่นี่

51

ดาวน์โหลดและแตกไฟล์เก็บถาวร JDK (.tar.gz) และเพิ่มเป็น SDK ในกล่องโต้ตอบ'โครงสร้างโครงการ' ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij คลิกที่ gif เพื่อขยาย

ตรวจสอบให้แน่ใจว่าได้ตั้งค่า ' ระดับภาษาของโครงการ ' ด้วย


28

ฉันพบว่าใน IntelliJ IDEA รุ่นล่าสุดต้องการ Java 1.8 แต่ไม่ได้กำหนดค่าตามค่าเริ่มต้น

เราสามารถเปลี่ยนเส้นทางหรือการกำหนดค่าจากProject Settings> Project>Project SDK

ที่นี่เราสามารถแก้ไขหรือเพิ่มเส้นทางของ JDK

(ในกรณีของฉันเส้นทางตั้งอยู่C:\Program Files\Java\jdk1.8.0_102)

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


20

เปลี่ยนรุ่น JDK เป็น 1.8

  1. ไฟล์ระดับภาษา -> โครงสร้างโครงการ -> โมดูล -> แหล่งข้อมูล -> ระดับภาษา -> 8-Lambdas, คำอธิบายประกอบประเภท ฯลฯ ป้อนคำอธิบายรูปภาพที่นี่
  2. ไฟล์โครงการ SDk -> โครงสร้างโครงการ -> โครงการ 1.8 ป้อนคำอธิบายรูปภาพที่นี่

  3. ไฟล์คอมไพเลอร์ Java -> การตั้งค่า -> Build, Executions, Deployment -> คอมไพเลอร์ -> คอมไพเลอร์ Java ป้อนคำอธิบายรูปภาพที่นี่


1
นี่ไม่ใช่ที่อยู่การตั้งค่าเริ่มต้น : ดูคำตอบที่ยอมรับ
javadba

10

การตรวจสอบสถานที่ที่น่าสนใจอีกแห่งหนึ่ง: ค้นหา pom.xml สำหรับโครงการของคุณหากคุณใช้ปลั๊กอิน Maven compiler ที่การกำหนดค่าต้นทาง / ปลายทางและตรวจสอบให้แน่ใจว่าเป็น Java รุ่นที่ต้องการ ฉันพบว่าฉันมี 1.7 ต่อไปนี้ ฉันเปลี่ยนเป็น 1.8 จากนั้นทุกอย่างเรียบเรียงอย่างถูกต้องใน IntelliJ

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>

5

คำตอบข้างต้นมีประโยชน์มาก แต่หลังจากการตั้งค่าทั้งหมดโครงการกำลังทำงานด้วยเวอร์ชันที่ไม่ถูกต้อง ในที่สุดฉันสังเกตเห็นว่าสามารถกำหนดค่าได้ในหน้าต่างอ้างอิง ไฟล์ Idea 2018.1.3 -> โครงสร้างโครงการ -> โมดูล -> แหล่งข้อมูลและการอ้างอิง


4

ในการเปลี่ยน Intellij-IDE เวอร์ชั่น JDK เอง:

เริ่ม IDE -> Help -> Find Action

กว่าประเภท:

Switch Boot JDK

หรือ (ขึ้นอยู่กับรุ่นของคุณ)

Switch IDE boot JDK

1
ในกรณีที่ IntelliJ ไม่เริ่มต้นหลังจากนั้นให้แก้ไขเนื้อหาของ ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk จาก: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Daniel

-1

สำหรับรุ่นล่าสุด intellij การตั้งค่าเริ่มต้น jdk / sdk สำหรับโครงการใหม่ไปที่

Configure->Structure for New Projects -> Project Settings -> Project SDK

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