Her müstakil uygulama paketi aşağıdakileri içerir bu tür ikon
olarak, bu uygulama, sadece
uygulama için
Ana başlatıcısı, tek bir paket için birden fazla rampaları desteklenir
Meta tarafından kullanılacak
Birden fazla paket formatı mümkündür. Çeşitli tipte paketler için dahili destek sağlanmıştır. Kendi paketlerinizi, örneğin bir ZIP dosyası olarak uygulamanızı dağıtmak istiyorsanız, bir klasör olarak paketlenmiş bağımsız bir uygulamayı post-processing yaparak da birleştirebilirsiniz.
-
Kendi kendine yeten bir uygulama paketi var şu dezavantajları:
"indirin ve çalıştırın" kullanıcı deneyimi web dağıtım aksine
, kullanıcı deneyimi gelen uygulamayı başlatmak" ilgili değil ağ." Uygulamanın başlatılması için kullanıcının ek adımlar atması gerekebileceği "indirme, yükleme ve çalıştırma" işlemlerinden daha fazlasıdır. Örneğin, kullanıcının bir tarayıcı veya işletim sistemi güvenlik iletişim kutusunu kabul etmesi veya indirme klasöründen uygulama yükleyicisini bulup başlatması gerekebilir.JRE özel kopyası dahil olduğu için
Büyük indirme boyutu Genelde
, kendi kendine yeten bir uygulama paketlerinin büyüklüğü, bağımsız bir uygulama boyutundan daha büyüktür. Hedef platform başına
Paket
Kendi kendine yeten bir uygulama paketi platforma özel ve sadece inşa edildiği aynı sistem için üretilebilir. Windows, Linux ve OS X'de bağımsız uygulama paketleri sunmak için projenizi üç platformda da oluşturmanız gerekir.
Uygulama güncellemeleri
Web dağıtılan Java uygulamaları otomatik olarak müsait olur olmaz olarak web üzerinden uygulama güncellemeleri indirmek geliştiricinin sorumluluğundadır. Java Autoupdate mekanizması, JRE'yi her yıl birkaç kez en son güvenli sürüme güncellemeyle ilgilenir. Bağımsız uygulamalar, otomatik güncellemeler için yerleşik desteğe sahip değildir.
Yanıt için teşekkürler. Ana uygulamanın bir Objective-c uygulaması olduğunu unutmayın, sadece bir noktada bir java komutunu çalıştırır. Uygulama paketleri saf Java uygulamalarıdır, bu yüzden bunun için kullanabileceğim bir şey değildir. Yani muhtemelen 'rt.jar' ve Java ikili kopyalayın (ör./Usr/bin/java). İkiliyi kopyalayabilir miyim ve tüm OSX sürümlerinde çalışabilir miyim? – edwardmp