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.
Etiketimsi şeyler:
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 😀