Saya memiliki proyek Java di IntelliJ yang baru saja saya tambahkan banyak file dalam hierarki folder bersarang. Banyak dari file ini adalah tes dan menyertakan metode utama, jadi saya harus bisa menjalankannya. Namun saya tidak tahu bagaimana melakukan ini.
Saya baru mengenal IntelliJ dan file sebelumnya telah muncul dalam hierarki proyek dengan simbol yang sesuai dengan "kelas Java yang berisi deklarasi metode main ()." tetapi dalam skenario ini mereka muncul dengan simbol yang sesuai dengan "kelas Java yang terletak di luar root sumber."
Jadi bagaimana cara saya mengkompilasi dan menjalankan file-file ini?
com.sun.org.apache.xpath.internal.operations.String
- masih tidak tahu mengapa hal itu terjadi! (IDEA 2018.1, JDK 8, Maven)Jawaban:
Dokumentasi yang Anda tautkan sebenarnya memiliki jawabannya di tautan yang terkait dengan "kelas Java yang terletak di luar root sumber." Konfigurasikan sumber Anda dan uji root dan itu harus berfungsi.
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
Karena Anda menyatakan bahwa ini adalah tes, Anda mungkin harus pergi dengan mereka yang ditandai sebagai Root Sumber Uji daripada Root Sumber.
sumber
Pilih folder yang berisi pohon paket dari kelas-kelas ini, klik kanan dan pilih "Mark Directory as -> Source Root"
sumber
Berikut prosedur lengkap untuk IDEA IntelliJ 2019.3:
File> Struktur Proyek
Di bawah Pengaturan Proyek> Modul
Di bawah tab 'Sumber', klik kanan pada folder 'src' dan pilih 'Sumber'.
Menerapkan perubahan.
sumber