sort algoritmaları Thread objesini durdurma
Feb 25

Java bir virtual machine olduğu için javada yazdığınız bu kodları java virtual makinası üzerinde çalıştırmanız gereklidir. Bunun için komut satırında java ClassAdı şeklinde komut yazarak kodumuzu çalıştırırız. Ama kendimize jar dosyası yaparak kodumuzu çift tıklama ile çalışabilir hale getirebiliriz.

JDK’yı kurduğunuz zaman bin klasorü içerisinde jar komutuda gelir.

jar cvf myjar.jar *.class

ilk parametre oluşacak jar dosyasının adı ikinci parametre ise jar içerisine konulacak class veya kaynak dosyaları.

java -jar myjar.jar

java -jar myjar.jar MainClass

komutu ile jar dosyası çalıştırılır

yazan Erol KOCAMAN \\ tags:

2 Yorum yapıldı “jar dosyası yapmak”

  1. kadri diyor ki:

    Hocam verdiğiniz örnekler çok yararlı fakat ben jar dosyalarını çalıştıramıyorum. “failed to load main class manifest” diye hata veriyor. Yardımcı olursanız sevinirim.

  2. Erol KOCAMAN diyor ki:

    Merhaba Kadri,

    Bu hatayı almanın nedeni Java’nın ana sınıfı(Main Class)’ı bulamamasıdır. Bunun için oluşan jar dosyasının zip ya da rar gibi programlar ile açıp META-INF/MANIFEST.MF dosyasını değiştirmen gerekecek. Aşağıda özellikle Main-Class kısmının yazılı olduğuna dikkat et. Burada senin public static main(String args[]) methodunu içeren sınıfı yazman gerekecek.

    Manifest-Version: 1.0
    Created-By: 1.5.0_16 (Sun Microsystems Inc.)
    Main-Class: com.mydomain.mypackage.Main

Cevapla