Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a3bf43f

Browse files
Create CreatingJarFilesViaIntelliJIDE.md
1 parent 93b9561 commit a3bf43f

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
### IntelliJ vs Eclipse Proje yapısı
2+
3+
#### Intellij'deki proje Eclipse'de workspace'e karşılık gelir. Yine IntelliJ'deki modül kavramı eclipse'de proje kavramına karşılık gelir.
4+
5+
**IntelliJ:** _Project --> Modules_
6+
7+
**Eclipse:** _Workspace --> Project_
8+
9+
Üç şekilde jar dosyası oluşturulması gösterilecektir. İlk olarak IntelliJ IDE ile daha sonrasında Eclipse IDE ile ve en sonunda maven ile IDE'lerden bağımsız olarak jar dosyası
10+
nasıl oluşturulur anlatılacaktır. Birbirine bağlı jar dosyalarının oluşturulması ile ilgili ayrıntılar daha sonra ele alınacaktır.
11+
12+
### IntellJ ile Jar Dosyası Oluşturmak
13+
14+
1. Öncelikler Libraries adında bir Proje (Eclips'te buna workspace denir) oluşturalım. Ve bu projeyi IntelliJ,Eclipse ve Maven olarak alt dizinlere ayıralım ki daha sonraki örnekler
15+
bu dizinler altında gerçekleştirilebilsin. Library olarak JavaSampleBasic isimli projedeki util sınıflarını örnek olarak kullanacağız.
16+
17+
![jar1](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/Jar1.png)
18+
19+
![jar2](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar2.png)
20+
21+
2. Şimdi IntelliJ üzerinden yeni bir proje açalım ve yukarıda oluşturduğumuz dizine Libraries adında açacağımız projemizi (Eclipse de buna workspace denildiğini hatırlayınız)
22+
ekleyelim.
23+
24+
![jar1](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar3.png)
25+
26+
![jar2](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar4.png)
27+
28+
![jar5](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar5.png)
29+
30+
![jar6](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar6.png)
31+
32+
3. Sıra geldi Açtığımız proje içine yeni bir modüle eklemeye (Eclipse'de buna proje denilir).Şimdilik bizim Utility sınıflarını ekleyeceğiz. Modül açtıktan sonra src altına yeni
33+
paketimizi ve buna bağlı olan utility sınıflarını ekleyebiliriz. Bu sınıfları daha önce yazmış olduğumuzd JavaSampleBasic projemizden alacağız.
34+
35+
![jar7](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar7.png)
36+
37+
![jar8](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar8.png)
38+
39+
![jar9](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar9.png)
40+
41+
![jar10](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar10.png)
42+
43+
4. Genel olarak IntelliJ ortamında herhangi bir projenin sonucunda ortaya çıkan ürüne artifact denir. Bizim pojemiz olan _libraries_ için bu artifact jar dosyası olacaktır. Bu
44+
ürünü başka yerlere taşıyıp kullanacağız. Bunun için File --> project structure --> artifact kısmına gelip (+) kısmından jar artifact seçip from modules with dependicies seçeriz.
45+
Karşımıza modüller çıkacaktır. Ve biz Hangi modülden bir jar dosyası oluşturmak istiyorsak o modülü seçeriz. Şu an için UtilLib modülünü seçeceğiz. Ve isimlendirmeyi sanki bir
46+
paket oluşturmuş gibi verebiliriz. Ne de olsa jar dosyaları bir nevi paketlerin ziplenmiş hali gibidir. Bu işlemleri yaptıktan sınra Build -> build artifacts --> build yaparak
47+
ürünümüzü hazır hale getiririz.
48+
49+
![jar11](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar11.png)
50+
51+
![jar12](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar12.png)
52+
53+
![jar13](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar13.png)
54+
55+
5. IntelliJ ile oluşturduğumuz jar dosyalarını bir araya toplamak için Libraries --> IntelliJ --> Libraries2'nin yanına bir jar dizini açıyoruz ve artık yeni jar dosyalarını
56+
oraya ekleyebiliriz.
57+
58+
![jar14](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar14.png)
59+
60+
6. Artık jar dosyamız hazır olduğuna göre bizim util paketinden jar dosyası olarak çıktı aldığımız sınıfları silip jar dosyasını yani kütüphaneyi kullanmanın vakti geldi. Bunun
61+
için ise öncelikle proje ile jar dosyalarımız birlikte taşınabilir olsun diye JavaSampleBasic projemiz içine yeni libs dizini açıp bu proje içinde kullanmak istediğimiz kütüphane
62+
lerini buraya ekleyebiliriz. Yani sonuçta jars dosyası bütün jar dosyalarını tutar çalışmak istediğiniz proje ise o projeye ait jar dosyalarını tutar. Projeyi taşıdığınızda eğer
63+
jar dosyaları değişmemişse o proje ile birlikte jar dosyaları da taşınabilmiş olur.
64+
65+
![jar15](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar15.png)
66+
67+
7. Şimdi bu projede oluşturduğumuz kütüphaneyi kullanma işlemi kaldı. Bunun için File --> proje structure --> Libraries --> (+) --> Java --> (Kullanılacak library dizini).
68+
Bu kısımda aynı zamanda hangi modüllerin bu kütüphaneyi kullanacağını da seçmeliyiz. Şu an için tek bir modülümüz olduğu için onu seçiyoruz.
69+
70+
![jar16](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar16.png)
71+
72+
8. Sonunda kütüphanemiz kullanıma hazır olduğu için Util paketindeki sınıfları artık kütüphane üzerinden kullanabiliriz.
73+
74+
![jar17](https://github.com/eemustafasahin/images/blob/master/IntellJ_JarFileImages/jar17.png)
75+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /