24 Temmuz 2009|
Kategori: Yazılım
Bu yazıyı niçin yazdığımı bilmiyorum; ama projesine yardım ettiğim arkadaşlar için ilk defa bir JAR dosyası yaptım. İlginç bir şekilde, hiçbir Türkçe kaynak yok.
Daha önce yapmadığım için biraz ürktüm; ama neyi nasıl arayacağını bilmenin getirdiği avantaj ile çok da basit olduğunu gördüm. Hemen açıklayayım:
- Olay manifest dosyasında bitiyor.
- Önce bir manifest.txt isimli bir dosya oluşturun.
- Sonra bu dosyanın içine:
Main-Class: MainMetodunuzunOlduğuClass
yazısını ve bir “enter” ekleyin. - MainMetodunuzunOlduğuClass’ı sanırım anlamışsınızdır, bu programınızın çalıştığı class’ın adı olacak. DosyaAdı.java veya DosyaAdı.class olmayacak, direk DosyaAdı olacak.
- Ardından da bir defa enter’a basın, yani programın çalışacağı class’ı gösterdikten sonra boş bir satır gerekiyor.
- Oluşturduğunuz manifest.txt dosyasını .class dosyalarının olduğu / olacağı yere koyun.
- JCreator’ü açın. Configure menüsünden Options‘a gelin.
- Soldaki menüden Tools‘a gelin. New‘e tıklayın ve Create a Jar file‘ı seçin.
- Şimdi, soldaki menüde Tools‘un altında Create Jar File‘ı seçin ve ortadaki satırda, yani Arguments: yazan satırdaki değişkeni
cvfm $[PrjName].jar manifest.txt *.class
ile değiştirin. - OK deyin.
- Artık yazdığınız kodları derledikten sonra classes içine manifest dosyanızı atarak JCreator’de Tools menüsünün altında Create Jar File(Ctrl + 1)’a tıklayarak JAR dosyanızı oluşturabilirsiniz.
- JAR dosyanızın üzerine çift tıklayıp çalıştırabilirsiniz.
Tabi bilgisayarınızda JRE yüklü olması lazım. Hayırlı olsun.
Not: Türkçe kaynak varmış aslında, ama İngilizce arama yapmaya alıştığımdan Türkçe Google’ı kullanmayı unutmuşum.
kım uraşcak emeğe yazık gerçi alıntı ama kopyal yapmışın oda emek
Kim uğraşacak? Uğraşan uğraşmız zaten, kimin uğraşacağını kafaya takmaya pek gerek yok bence.
Bu arada kopyala-yapıştır teknolojisine biraz çalışmanı öneririm. Günümüzün en ileri teknolojisidir. Ve ne olduğunu bilmek gerekir.
Benim yaptığım “kopyal” değildi, kopyala-yapıştır teknolojisini de kullanmadım. Sadece bir çeviri yaptım.
Çok yararlı olmuş, yarım saatten beri internette aradığım bir olaydı, ingilizcemin iyi olmasına rağmen yapamamıştım. Buradaki bilgilerle yapmam 2 dakikamı aldı, teşekkürler.
3 yıldan sonra işe yaramış olması ayrı bir ironi; ama yaramış olmasına sevindim 😀