Tak więc będę używał Java Web Start do wdrożenia aplikacji java. Podczas eksportowania do Runnable Jar istnieją trzy opcje w Eclipse Helios.Jaka jest różnica między opcjami obsługi uruchamianej biblioteki jar?
- Wyciąg wymagane biblioteki w JAR wymagane
- opakowania bibliotek do JAR
- Kopiowanie wymagane biblioteki w podkatalogu obok słoika.
Jakie są różnice i jak wpłyną one na mój plik .jnlp?
Jeśli jest to pojedynczy słoik, czy nie jest to łatwiejsze, ponieważ nie musiałbym pisać wszystkich różnych ścieżek do wszystkich bibliotek, których używa?
Jeśli wystąpią zmiany zarówno w bibliotece, jak i w aplikacji, jeden słoik byłby lepszym rozwiązaniem? Czy potrzebowałbym <jar href=''>
dla każdej z bibliotek?
Należy również pamiętać, że muszę korzystać z bibliotek natywnych, takich jak pliki .dll i .so.
+1 Dziękuję bardzo szczegółowe odpowiedzi. – KJW
Ciekawy, a co dopiero tworzenie słoika, który nie jest możliwy do uruchomienia? czy jest jakaś różnica? – KJW
@KimJongWoo Możesz "uruchomić" działające pliki JAR, takie jak to 'java -jar myjar.jar', ponieważ JAR definiuje położenie metody' main() 'w jej pliku" META-INF/MANIFEST.MF ". Ustawienie "Główna klasa" w tym pliku definiuje klasę, która ma metodę 'main()'. "Normalne" JAR-y nie mają takiego ustawienia, więc nie można ich "wykonać" w ten sam sposób. – Michael