Bagaimana cara mengubah JDK standar IntelliJ IDEA?

217

Saya menggunakan IntelliJ IDEA sebagai lingkungan pengembangan saya, dan Maven untuk manajemen ketergantungan. Saya sering membangun struktur proyek saya (direktori, poms, dll) di luar IDEA dan kemudian mengimpor proyek ke IDEA menggunakan Import project from external model. Ini berfungsi dengan baik, kecuali bahwa di pom saya, saya menentukan bahwa maven-compiler-plugin harus menggunakan JDK 1.6, dan ketika saya mengimpor, IDEA memberi tahu saya bahwa Language Level Changeddan itu Language level changes will take effect on project reload, dan kemudian meminta untuk memuat ulang proyek. Ini menjengkelkan karena saya selalu menggunakan versi JDK yang sama.

Bagaimana cara mengubah JDK default yang digunakan IntelliJ IDEA, sehingga saya tidak perlu memuat ulang proyek saya setiap kali saya mengimpor proyek baru?

GamerJosh
sumber

Jawaban:

276

Pengaturan ini diubah dalam dialog "Struktur Proyek Default ...". Arahkan ke "File" -> "Pengaturan Lainnya" -> "Struktur Proyek Default ...".

Pilih Struktur Proyek Default

Selanjutnya, ubah pengaturan "Tingkat bahasa proyek" ke tingkat bahasa yang Anda inginkan.

Mengatur level bahasa proyek

IntelliJ IDEA 12 memiliki pengaturan ini dalam "Struktur Proyek Templat ..." bukannya "Struktur Proyek Default ..."

GamerJosh
sumber
3
Jetbrains, Eclipse, Oracle dll harus berkumpul dan menetapkan standar untuk konfigurasi IDE, kombo hotkey dll. Kemudian kita devs bisa tetap produktif ketika melompat dari satu IDE ke yang lain.
Adam
3
Bolehkah saya meminta IntelliJ IDEA untuk menggunakan variabel sistem% JAVA_HOME% saya sebagai nilai jalur home JDK ? Saya ingin IntelliJ IDEA untuk mencerminkan perubahan variabel sys JAVA_HOME secara otomatis.
Ivan_Bereziuk
1
Saya pikir intellij harus mengubah nama entri menu 'file' menjadi 'Project'. Ada begitu banyak hal spesifik proyek di bawah file.
coder247
53
  • Saya menggunakan IntelliJ IDEA 14.0.3, dan saya juga memiliki pertanyaan yang sama. Pilih menu File\ Other Settings\Default Project Structure...

masukkan deskripsi gambar di sini

  • Pilih Projecttab, bagian Project language level, pilih level dari daftar dropdown, pengaturan ini default for all new project.

    masukkan deskripsi gambar di sini
Apakah Nhu Vy
sumber
51

Unduh dan buka paket file arsip JDK (.tar.gz) dan tambahkan sebagai SDK di kotak dialog 'Struktur Proyek' ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij klik pada gif untuk memperbesar

Pastikan untuk mengatur ' Tingkat bahasa proyek ' juga.

Gayan Weerakutti
sumber
28

Saya telah menemukan bahwa dalam versi terbaru IntelliJ IDEA membutuhkan Java 1.8 tetapi tidak dikonfigurasikan secara default.

Kita dapat mengubah jalur atau configure dari Project Settings> Project>Project SDK

di sini kita dapat mengedit atau menambahkan jalur JDK.

(dalam kasus saya, path terletak di C:\Program Files\Java\jdk1.8.0_102)

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Jorgesys
sumber
20

Ubah versi JDK ke 1.8

  1. File tingkat bahasa -> Struktur proyek -> Modul -> Sumber -> Tingkat bahasa -> 8-Lambdas, ketik anotasi, dll. masukkan deskripsi gambar di sini
  2. File SDk Proyek -> Struktur proyek -> Proyek 1.8 masukkan deskripsi gambar di sini

  3. File compiler Java -> Pengaturan -> Build, Executions, Deployment -> Compiler -> Java compiler masukkan deskripsi gambar di sini

ethemsulan
sumber
1
Ini tidak membahas pengaturan default : lihat jawaban yang diterima.
javadba
10

Satu tempat lain yang patut diperiksa: Lihat di pom.xml untuk proyek Anda, jika Anda menggunakan plugin kompiler Maven, pada konfigurasi sumber / target dan pastikan itu adalah versi Java yang diinginkan. Saya menemukan bahwa saya memiliki 1,7 sebagai berikut; Saya mengubahnya menjadi 1,8 dan kemudian semuanya dikompilasi dengan benar di 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>
barclay
sumber
5

Respons di atas sangat berguna, tetapi setelah semua pengaturan, proyek berjalan dengan versi yang salah. Akhirnya, saya perhatikan bahwa itu juga dapat dikonfigurasi di jendela Ketergantungan. Ide 2018.1.3 File -> Struktur Proyek -> Modul -> Sumber dan Ketergantungan.

knollmaj
sumber
4

Untuk mengubah versi JDK dari Intellij-IDE sendiri:

Mulai IDE -> Bantuan -> Temukan Aksi

dari jenis:

Switch Boot JDK

atau (tergantung versi Anda)

Switch IDE boot JDK
Duracell De Monaco
sumber
1
Jika IntelliJ tidak mulai setelah itu, edit konten ~ / Library / Preferences / IntelliJIdea2018.2 / idea.jdk. dari: intellij-support.jetbrains.com/hc/en-us/community/posts/…
Daniel
-1

Untuk intellij versi terbaru, untuk mengatur jdk / sdk default untuk proyek baru, pergi ke

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

MrKulli
sumber