Program java typu portable?

0

Nie znam Javy, nie programuję w tym języku, ale chciałem zapytać czy gdybym zaczął,
to czy jest możliwe stworzenie przenośnego środowiska javy?
Tak, żebym mógł odpalać swój program bez zainstalowanej javy na komputerze, abym gdzieś w katalogu miał binarki javy
a program by z nich korzystał niezależnie od tego czy na komputerze jest jakakolwiek wersja javy czy nie ma a jeśli jest jakaś to i tak korzystałby z mojej?

0

Są do tego programy - do np. .exe pakują dodatkowo javę.
Nie jest to jednak dobre rozwiązanie - być może o tym nie wiesz, ale w przypadku innych języków i technologii występują podobne zależności:
Trudno obyć się bez chociażby .net framework czy c++ redistributable, co nie znaczy, że każda aplikacja sama je zapewnia - bo to głupie.

0

Odpowiedź brzmi nie... do końca... Razem z programem musiałbyś dystrybuować też JVM w wersji na najpopularniejsze systemy + skrypty uruchomieniowe.
W jednym projekcie tak robiliśmy tzn. użytkownicy dostawali płytę z apką i dwoma JVMami (win i linux), kopiowali to na dysk i później uruchamiali BAT, albo SH. Strasznie uciążliwe, ale się da...

Inna opcja to przygotować kontener dokera z Javą. Obecnie Doker śmiga też na windowsie, na linuxie jest out of box, a mac to taki linux tylko, ze różowy więc też się da.

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