Làm cách nào để thay đổi JDK mặc định của IntelliJ IDEA?


217

Tôi sử dụng IntelliJ IDEA làm môi trường phát triển của mình và Maven để quản lý phụ thuộc. Tôi thường xây dựng cấu trúc dự án của mình (thư mục, poms, v.v.) bên ngoài IDEA và sau đó nhập dự án vào IDEA bằng cách sử dụng Import project from external model. Điều này hoạt động rất tốt, ngoại trừ trong các poms của tôi, tôi xác định rằng plugin maven-Trình biên dịch nên sử dụng JDK 1.6 và khi tôi nhập, IDEA thông báo cho tôi rằng Language Level Changedvà đó Language level changes will take effect on project reload, sau đó nhắc tải lại dự án. Điều này thật khó chịu vì tôi luôn sử dụng cùng một phiên bản JDK.

Làm cách nào để thay đổi JDK mặc định mà IntelliJ IDEA sử dụng, để tôi không phải tải lại dự án của mình mỗi khi tôi nhập dự án mới?

Câu trả lời:


276

Cài đặt này được thay đổi trong hộp thoại "Cấu trúc dự án mặc định ...". Điều hướng đến "Tệp" -> "Cài đặt khác" -> "Cấu trúc dự án mặc định ...".

Chọn cấu trúc dự án mặc định

Tiếp theo, sửa đổi cài đặt "Cấp ngôn ngữ dự án" thành cấp độ ngôn ngữ bạn muốn.

Đặt mức độ ngôn ngữ dự án

IntelliJ IDEA 12 có cài đặt này trong "Cấu trúc dự án mẫu ..." thay vì "Cấu trúc dự án mặc định ..."


3
Jetbrains, Eclipse, Oracle, v.v ... nên kết hợp với nhau và thiết lập một tiêu chuẩn cho các cấu hình IDE, các tổ hợp phím nóng, v.v. Sau đó, các nhà phát triển chỉ có thể duy trì hiệu quả khi chuyển từ IDE này sang IDE khác.
Adam

3
Tôi có thể yêu cầu IntelliJ IDEA sử dụng biến hệ thống% JAVA_HOME% của tôi làm giá trị của đường dẫn nhà JDK không? Tôi muốn IntelliJ IDEA tự động phản ánh các thay đổi của biến JAVA_HOME sys.
Ivan_Bereziuk

1
Tôi nghĩ intellij nên đổi tên mục nhập 'tập tin' thành 'Dự án'. Có rất nhiều điều cụ thể của dự án theo hồ sơ.
coder247

53
  • Tôi đang sử dụng IntelliJ IDEA 14.0.3, và tôi cũng có câu hỏi tương tự. Chọn menu File\ Other Settings\Default Project Structure...

nhập mô tả hình ảnh ở đây

  • Chọn Projecttab, phần Project language level, chọn cấp độ từ danh sách thả xuống, cài đặt này là default for all new project.

    nhập mô tả hình ảnh ở đây

51

Tải xuống và giải nén tệp lưu trữ JDK (.tar.gz) và thêm nó dưới dạng SDK trong hộp thoại 'Cấu trúc dự án' ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij bấm vào gif để phóng to

Đảm bảo cũng đặt ' Cấp độ ngôn ngữ dự án '.


28

Tôi đã phát hiện ra rằng trong các phiên bản gần đây của IntelliJ IDEA yêu cầu Java 1.8 nhưng không được cấu hình theo mặc định.

Chúng ta có thể thay đổi đường dẫn hoặc cấu hình từ Project Settings> Project>Project SDK

ở đây chúng ta có thể chỉnh sửa hoặc thêm đường dẫn JDK.

(trong trường hợp của tôi, đường dẫn nằm ở C:\Program Files\Java\jdk1.8.0_102)

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


20

Thay đổi phiên bản JDK thành 1.8

  1. Cấp độ ngôn ngữ Tệp -> Cấu trúc dự án -> Mô-đun -> Nguồn -> Cấp độ ngôn ngữ -> 8-Lambdas, loại chú thích, v.v. nhập mô tả hình ảnh ở đây
  2. Tệp SDk dự án -> Cấu trúc dự án -> Dự án 1.8 nhập mô tả hình ảnh ở đây

  3. Trình biên dịch Java Tệp -> Cài đặt -> Xây dựng, Thực thi, Triển khai -> Trình biên dịch -> Trình biên dịch Java nhập mô tả hình ảnh ở đây


1
Điều này không giải quyết các cài đặt mặc định : xem câu trả lời được chấp nhận.
javadba

10

Một nơi khác đáng để kiểm tra: Hãy xem pom.xml cho dự án của bạn, nếu bạn đang sử dụng plugin trình biên dịch Maven, tại cấu hình nguồn / đích và đảm bảo rằng đó là phiên bản Java mong muốn. Tôi thấy rằng tôi đã có 1,7 sau đây; Tôi đã thay đổi nó thành 1.8 và sau đó mọi thứ được biên dịch chính xác trong 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

Các phản hồi trên rất hữu ích, nhưng sau tất cả các cài đặt, dự án đã chạy với phiên bản sai. Cuối cùng, tôi nhận thấy rằng nó cũng có thể được cấu hình trong cửa sổ Phụ thuộc. Tệp ý tưởng 2018.1.3 -> Cấu trúc dự án -> Mô-đun -> Nguồn phụ thuộc.


4

Để tự thay đổi phiên bản JDK của Intellij-IDE:

Bắt đầu IDE -> Trợ giúp -> Tìm hành động

hơn loại:

Switch Boot JDK

hoặc (phụ thuộc vào phiên bản của bạn)

Switch IDE boot JDK

1
Trong trường hợp IntelliJ không bắt đầu sau đó, hãy chỉnh sửa nội dung của ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk. từ: intellij-support.jetbrains.com/hc/en-us/community/posts/iêu
Daniel

-1

Đối với phiên bản mới nhất intellij, để đặt jdk / sdk mặc định cho các dự án mới, hãy truy cập

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.