Yesterday
763
usage
38
visitors

Today
757
usage
8
visitors

Total
33.733
usage
22.916
visitors

JAR Dönüştürücü > JAR (Java Archive) Dosyasını 7Z / RAR / TAR / TAR.BZ2 / TAR.GZ / ZIP’e Çevir

JAR Dönüştürücü ne yapar?

JAR formatı ZIP tabanlıdır ve opsiyonel META-INF/ diziniyle (manifest, servis tanımları, sürümleme, güvenlik/imza vb.) metadata taşır.

Free Tool (Membership Required)

JAR Dönüştürücü

Java Archive dosyalarını farklı formatlara dönüştürün

JAR dosyasını sürükleyin veya tıklayın Maksimum 500MB • Java Archive

Dönüştürülüyor…

Dosya işleniyor…

Dönüştürme Tamamlandı!

dosya 0 KB
Suggest Tool

Bu araç iki net modla çalışır:

Mod 1 > Arşivi Koru (önerilen, güvenli mod)

Amaç: JAR’ı açmadan hedef kapsayıcıya koyarak “signed jar” ve “byte-level” bütünlüğü mümkün olduğunca korumak.

  1. JAR dosyasını analiz et (META-INF, MANIFEST.MF var mı?)
  2. İmzalı mı kontrol et (META-INF/*.SF, .RSA/.DSA gibi bloklar)  
  3. Hedef format seç
  4. Çıktı arşivinin içine orijinal.jar olarak koy

Bu mod, “verify jar signature” hassasiyeti olan ekipler için doğru varsayılandır.

Mod 2 > İçerik (jar extract > normalize)

Amaç: JAR içeriğini çıkar (jar extract / unpack jar) > hedef formatta yeniden paketle.

  1. İçeriği listele (sınıflar, kaynaklar, META-INF)
  2. Filtrele (ör. yalnız META-INF, yalnız .class, yalnız resources)
  3. Çıkar
  4. Hedef arşive klasör yapısıyla koy (jar içinden dosya çıkar)

Önemli uyarı: JAR imzalıysa içerik modunda yeniden paketleme imzayı pratikte bozar; araç bunu net söylemeli.  

Kim için?

  • “jar dosyası aç / jar aç / extract jar” diye arayan geliştirici ve ops ekipleri
  • CI/CD’de artefact standartlaştırmak isteyenler (tar.gz, zip, 7z)
  • Vendor teslim formatı isteyen ajanslar
  • Güvenlik hassasiyeti olan ekipler (signed jar, jarsigner, verify jar signature)

Arayüz akışı

  1. JAR yükle
  2. Hızlı analiz: META-INF, MANIFEST.MF, imza dosyaları, “executable jar” olasılığı (Main-Class)  
  3. Mod seç: Arşivi Koru / İçerik
  4. Hedef format seç
  5. Ayarlar: filtre, sıkıştırma seviyesi, çıktı adı
  6. Dönüştür > indir

Ayarlar (detay)

  • İmza farkındalığı
    • “İmzalıysa içerik modunu kilitle” (opsiyonel politika)
    • “İmzalıysa büyük uyarı göster” (varsayılan)
  • Manifest görüntüleme
    • MANIFEST.MF içeriğini oku (Main-Class, Class-Path vb.)  
  • Filtreleme
    • Klasör seç: META-INF/ yalnız, BOOT-INF/ yalnız (spring boot jar senaryoları), com/…
    • Uzantı seç: .class, .properties, .xml
  • Sıkıştırma seviyesi
    • Hızlı / Dengeli / Maksimum
  • Çıktı adı standardı
    • dosyaAdi_format.ext (örn. app_zip.zip, app_targz.tar.gz)

Hata mesajları (destek maliyetini düşürür)

  • “Bu dosya JAR değil veya bozuk ZIP yapısında (corrupted jar).”
  • “İmzalı JAR tespit edildi > içerik modunda yeniden paketlersen imza geçersiz olur.”  
  • “Main-Class bulunamadı > bu dosya executable jar olmayabilir.”  
  • “RAR çıktı desteklenmiyor > ZIP veya 7Z seçin.”

SSS

  • JAR ile ZIP aynı mı? JAR ZIP tabanlıdır ama Java ekosistemine özel metadata (META-INF, MANIFEST.MF) taşır.  
  • java -jar neden çalışır? Manifest içindeki Main-Class gibi alanlar executable jar davranışını belirler.  
  • signed jar nedir? jarsigner ile imzalanır; manifest ve dosya özetleri üzerinden doğrulama yapılır.  

Yorumlar

Bir yanıt yazın

Daha iyi bir sürüm için eleştiriye açığız. Geri bildiriminiz bir sonraki güncellemenin parçası olabilir.

Yapıcı geri bildirimleriniz için teşekkürler.