SORU
7 NİSAN 2010, ÇARŞAMBA


Neden JAR dosyasından sınıf ana manifest özniteliği yüklenmesi başarısız oldu?

Bir KAVANOZ bu şekilde jar cf jar-file input-files dosya oluşturduk. Şimdi çalıştırmak için çalışıyorum. Bu işe yaramazsa (totem komutu bulunamadı):

jre -cp app.jar MainClass

Bu da işe yaramazsa:

java -jar main.jar

(Main.jar-Sınıf Ana manifest özniteliği yüklenemedi).

Ben de öğrendim

Bir uygulama olarak paketlenmiş çalıştırın JAR (sürüm 1.2 -- gerektirir dosyası Main-Class manifest Başlığı)

Bu nedir "Main-Class manifest başlık" mı? Nasıl oluştururum ve bunu nereye koyayım?

CEVAP
7 NİSAN 2010, ÇARŞAMBA


Eğer belirtiler inanıyorum emin değilim:

  • Eğer jre komut bulunmaz ise, o zaman jre -cp app.jar çalışan aynı hatayı verecektir
  • Sadece sınıf için JAR dosya ekleme gördüğün hata vermemeli

Eğer çalıştırırsanız, bu hata görürdük:

java -jar app.jar

Ana Sınıfı başlık KAVANOZ bildirim dosyası gerekir - bu diğer gerekli kütüphaneleri gibi şeyler hakkında meta verileri. Uygun bir bildirim oluşturma için Sun documentation bkz. Temelde böyle bir satır içeren bir metin dosyası oluşturmanız gerekir:

Main-Class: MainClass

Daha sonra çalıştırın

jar cfm app.jar manifest.txt *.class

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Machinima

    Machinima

    17 Ocak 2006
  • Showtime

    Showtime

    21 HAZİRAN 2006
  • Tina Chen

    Tina Chen

    26 Mayıs 2012