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
Eğer belirtiler inanıyorum emin değilim:
- Eğer
jre
komut bulunmaz ise, o zamanjre -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
"Dalvik format Dönüştürme harici ...
Android hata: *yüklemek Başarısız oldu...
Böyle büyük mükafat fırlatma işlemi ba...
Neden Java statik olarak bir sınıf bil...
Bellek ayırma başarısız oldu: 8...