Menggunakan IntelliJ IDE tidak dapat mengkompilasi proyek apa pun. Tangkapan layar pengaturan di bawah ini:
JDK yang digunakan:
Tingkat SDK dan Bahasa Proyek:
Tingkat Bahasa:
Adakah yang punya ide?
java
intellij-idea
java-8
Hobi
sumber
sumber
Jawaban:
Jika Anda menggunakan Maven
Tambahkan plugin kompiler ke
pom.xml
bawahproject
simpul tingkat atas :(Diangkat dari komentar.)
Catatan: Jika Anda tidak keberatan mengimpor kembali proyek Anda, maka satu-satunya hal yang benar-benar perlu Anda lakukan adalah mengubah pom dan mengimpor kembali proyek, maka IntelliJ akan mengambil pengaturan yang benar dan Anda tidak perlu mengubahnya secara manual.
sumber
Project Structure -> Project Settings -> Modules -> Denpendencies -> Module SDK
.Anda harus pergi ke Pengaturan dan mengatur di bawah Java compiler berikut ini:
juga periksa Pengaturan Proyek
sumber
Ini terlihat seperti jenis kesalahan yang Maven hasilkan ketika Anda tidak memiliki plugin kompilator yang dikonfigurasi dengan benar. Berikut adalah contoh dari konfigurasi compiler Java 8.
sumber
project
,build
dan kemudianplugins
.<source>1.8</source>
dan<target>1.8</target>
dikonfigurasi, kesalahan di atas dapat terjadi.Cara tercepat yang saya temukan:
java compiler
Di jendela Pengaturan, tetapkan Target bytecode ke 1.8
(atau 9 untuk java9)
sumber
Ada dua cara untuk mengatasi masalah ini:
(File -> Settings -> Build, Execution, Deployment -> Java Compiler)
:pom.xml
:sumber
Banyak jawaban tentang Maven benar tetapi Anda tidak perlu mengkonfigurasi plugin secara langsung.
Seperti yang dijelaskan pada halaman wiki Plugin Apache Maven Compiler, Anda hanya dapat mengatur 2 properti yang digunakan oleh plugin.
sumber
org.apache.maven.plugins:maven-compiler-plugin
di file pom atau gradle Anda, yang ingin dikatakan dalam dokumentasi adalah bahwa memiliki properti yang diset di properti pom akan cukup, pada dasarnya karena mereka menetapkan nilai default plugin, misalnya <source> $ { maven.compiler.source} </source>Saya memperbaikinya dengan pergi ke Struktur Proyek -> Modul , cari modul yang dimaksud, klik pada tab Ketergantungan , ubah
Module SDK
keProject SDK
.sumber
Saya memperbaikinya hanya dengan mengubah versi kompilasi target menjadi 1.8. Di:
File >> Pengaturan >> Bangun, Eksekusi, Deployment >> Compiler >> Java Compiler
sumber
Anda harus pergi ke
/.idea/compiler.xml
dan mengubahtarget
kejdk
level yang diperlukan .sumber
Dalam kasus saya, saya memperbaiki masalah ini dengan membuka file .iml proyek (terletak di folder root proyek dan memiliki nama yang sama dengan nama proyek) dan mengubah baris
<orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />
ke<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
Saya telah mengkonfigurasi semuanya seperti pada jawaban orang lain di sini, tetapi karena suatu alasan Gagasan memperbarui file .iml secara tidak benar.
sumber
Saya memperbaikinya dengan memodifikasi file POM saya. Perhatikan komentar terakhir di bawah jawaban pilihan tertinggi.
Sumber harus sesuai dengan target.
sumber
Saya baru saja mengimpor kembali tombol maven, lalu kesalahannya hilang.
sumber
Jika Anda bekerja dengan Android-studio 1.3, Ikuti langkah-langkah di bawah ini -
Pergi ke File - Struktur Proyek
Di bawah modul - aplikasi - tab Properti , pilih Kompatibilitas Sumber - 1.8 dan
Kompatibilitas Target - 1.8 .
Dan Anda baik untuk pergi.
sumber
Dalam file tingkat aplikasi Gradle >> compileOptions Anda tambahkan dua baris ini
sumber
Di bawah file compiler.xml Anda akan menemukan:
dan Anda dapat mengubah nilai target dari yang lama ke yang baru untuk saya, saya perlu mengubahnya dari 1,5 menjadi 1,8
sumber
Saya baru saja menghabiskan waktu berjuang dengan masalah yang sama. Satu-satunya hal yang berhasil bagi saya adalah tidak menggunakan mvn yang dibangun (3.3.9) tetapi mengarahkannya ke versi yang diunduh eksternal (3.5.0). Akhirnya proyek dibuka dan semuanya baik-baik saja.
sumber
Masalah ini terjadi jika modul Anda dikonfigurasikan dengan prosesor Anotasi dan modul lainnya tidak. Atur konfigurasi yang sama untuk semua modul karena akan bergantung pada siklus.
sumber
Bagi saya, masalahnya adalah tentang Maven tidak dapat menemukan konfigurasi yang tepat, karena item-item ini ditentukan dalam pom induk.
Mengubah File -> Pengaturan -> Build, Eksekusi, Deployment -> Maven -> File Pengaturan Pengguna untuk menunjuk ke pengaturan kustom saya dengan repositori yang tepat memperbaiki masalah yang sebelumnya bersembunyi.
Mengetahui masalah melalui Bantuan -> Tampilkan login di explorer -> mengklik file log, ketika sebelumnya hanya mendapat kesalahan dalam judul dan "java.lang.NullPointerException" di konsol.
sumber
Solusi dari masalah ini sangat sederhana . Anda harus membuka file .idea / compiler.xml di Proyek İdea Anda dan
Anda harus menulis versi target yang sesuai
sumber
Dengan Intellij , menggunakan Maven , Anda harus memeriksa apakah Intellij telah mengimpor proyek Anda secara otomatis. Anda dapat memeriksa dengan mengklik tab Maven di sebelah kanan Editor Anda.
Jika Proyek Anda tidak ada di sini, maka tambahkan
pom.xml
file dengan mengklik+
.Jelas, proyek juga harus memiliki yang relevan
<build/>
:sumber
Jika tidak ada jawaban lain yang berfungsi, periksa Modul SDK Anda .
Saya memiliki kesalahan ini muncul untuk saya setelah saya memperbarui proyek SDK ke 1.8, kompiler Javac ke 1.8, dll. Pengaturan yang menjadi masalah bagi saya adalah "Modul SDK".
(di Linux) Buka
File > Project Structure...
kemudian di jendela yang terbuka, pilih diModules
bawahProject Settings
. Pilih modul yang dimaksud dari daftar dan kemudianDependencies
tab dan pastikan yangModule SDK
diatur dengan tepat.sumber
Saya telah memeriksa semua hal di atas tetapi kesalahan masih terjadi.
Tetapi masukkan kembali semua Proyek maven (tombol muat ulang di dalam panel Maven Projects) berfungsi dalam kasus saya.
sumber
Jangan lupa untuk mengatur dependensi untuk modul Anda:
sumber