IntelliJ IDEA Java programlama dili kullanan geliştiriciler için vazgeçilmez seçeneklerden bir tanesidir. Java altyapılı bir çok teknoloji ile geliştirme fırsatı tanıdığı için de kurumsal firmaların çoğunda tercih edilen IDE'dir. Visual Studio ortamına alışmış geliştiricilerin de kolayca adapte olabileceği türden bir program olması tercih nedenlerinden bir diğeridir.
Bu makalemde oluşturduğunuz bir Java projesinden Jar dosyası nasıl oluşturulduğunu resimlerle açıklamaya çalışacağım. Diğer proje türleri de İntelliJ dünyasında aynı şekilde oluşturulduğunu da söylemem gerek. Örneğin bir web projesi olarak war uzantılı bir çıktı da aynı yöntemle elde edilir.
1. Öncelikle File menüsünden Project Structure sekmesine tıklayın.
Bu işlemin windows işletim sisteminde kısa yolu: Ctrl+Alt+Shift+S
2. Açılan menünün sol tarafında olan Artifacts sekmesine tıklayın. Buradan resimde de görüldüğü gibi + butonuna tıklayın. Açılan sekmeden proje türü olarak JAR ve From Modules With Dependencies seçeneğine tıklayın.
3. Java Main fonksiyonun belirtilmesi: Her Java projesi main metodundan çalışmaya başladığı için bir sonraki adımda Jar dosyasına dönüştüreceğimiz modülü ve bu modül içindeki main metodu içeren sınıfı belirtiyoruz ve Ok butonuna tıklıyoruz.
4. Output Directory'nin belirtilmesi: Bu adımda aşağıdaki resimde olduğu gibi derlenmiş Jar dosyasının hangi klasörde oluşturulacağını belirtiyoruz. Tüm işlemleri tamamladıktan sonra Ok düğmesine tıklayıp çıkabiliriz.
Yukarıdaki adımları sıra ile uyguladıysanız tek adım Jar dosyasını oluşturmak kaldı. Bunun içinde aşağıdaki adımı uygulamamız gerekecek.
Build Menusune gidin ve Build Artifacts seçeneğine tıklayın. Bu işlemden sonra genellikle ekranın ortasına Artifactsların listelendiği bir sekme açılacak. Buradan daha önce oluşturduğunuz artifactslar listenecektir. Oluşturmak istediğiniz projeyi seçerek açılan Action seçeneklerinden Build seçeneğine tıklayın. Bu daha önce belirtmiş olduğunuz çıktı klasöründe (4. adımda yaptığımız işlem) Jar dosyasını bağımlı olduğu kütüphanelerle birlikte oluşturacaktır.
Umarım yazım faydalı olmuştur. Sorunuz olursa en kısa sürede yanıtlayacağımızdan emin olabilirsiniz.
Faydalı paylaşımınız için teşekkür ediyorum.
YanıtlaSil