przystępna forma udostępnienia aplikacji [windows]

0

Witam,
Zastanawiam się w jakiej formie pozostawiacie aplikacje, które piszecie dla kogoś? Do tej pory pisałem programy wyłącznie dla siebie, więc właściwie ograniczałem się do odpalania projektu w netbeans w razie potrzeby :P
Teraz załóżmy, że napisałem program dla znajomego, który nie jest programistą. W jaki sposób najlepiej mu go przekazać (znajomy ma os Windows)? Wiem, że bez wirtualnej maszyny javy na jego komputerze się nie obejdzie, ale co z formatem? Dać mu pliki .class i np. plik .bat, który skompiluje i uruchomi wszystko za niego automatycznie? :P
Słyszałem, że można skompilować aplikację java do pliku .exe i oczywiście zdaję sobie sprawę, że to zaprzecza głównej idei javy - przenoszalności programu, ale skoro wiemy, że soft będzie uruchamiany jedynie w Windows, więc chyba można zaryzykować?

Wahałem się, czy wrzucić temat do przedszkola - tę decyzję pozostawiam moderatorowi.

Pozdrawiam

0

Kompilacja to exe to tylko taki mały myk, który polega na automatycznym stworzeniu programu, którego zadaniem jest konfiguracja classpath i uruchomienie głównej aplikacji. Sama aplikacja nadal jest przenośna.
Co do samej formy to najłatwiej jest wszystko spakować w paczkę jar i okrasić plikiem exe + sh dla linuxa. Jeżeli chcesz mieć pewność, że będzie działać zawsze i wszędzie należy jeszcze dodać rozpakowaną javę i odpowiednio zmodyfikować pliki exe/sh.

0

http://java.sun.com/docs/books/tutorial/deployment/jar/index.html
Jak dodasz do manifesty klase glowna to uruchomienie programu to raptem dwuklik na pliku jar. Oczywiscie zakladam ze jest Java zainstalowana bo kto teraz nie ma Javy ;-P

1 użytkowników online, w tym zalogowanych: 0, gości: 1