Dystrybucja aplikacji jako pojedynczy plik

0

Cześć wszystkim,
Od jakiegoś czasu bawię się Javą, potrafię napisać już jakieś aplikacje konsolowe, uczę się teraz Java Swing gdzie tworzę jakieś okienkowe rzeczy i właściwie nasuwa mi się pytanie.
W jaki sposób z tego co działa mi w IDE (Intellij od JetBrains) na pełnowartościową aplikację - mam namyśli coś na wzór np. windowsowego kalkulatora tj. że mam jedem plik wykonawczy w którego klikam i odpala mi się program.
Próbowałem już zapisać działający projekt do pliku .jar, ale przy próbie uruchomienia wywala błędy zarówno po klikaniu w plik jak i z konsoli.
W jaki sposób mogę z tego co koduje w IDE uzyskać taką "klasyczną" aplikację?

P.S. Wiem, że dla niektórych to pytanie pewnie będzie banalne, jednak ja samodzielnie rozwiązania nie dałem rady znaleźć, dlatego proszę o pomoc.
P.P.S. Może doprecyzuję jeszcze o co mi chodzi. Chciałbym taką aplikację która działa mi w IDE przesłać do kumpla w takiej formie by bez IDE był w stanie ją odtworzyć na swoim urządzeniu.

1

Względnie najbardziej "klasyczna' wersja apliakcji Javy to plik JAR

Komputer, na jakim to ma pracować powinien mieć Java Runtine, i podczas prawidłowej isntalacji z rozszerzeniem JAR to jest związane.
Uważana za bezproblemowe.
W IDE trzeba Build / Install i szukać pliku w katalogu Target

Ale dla najbardziej wymagających można "przerabiać" plikj JAR w EXE, który zawiera środowisku runtime i projekt. Nie da sie ukryć, kolejna "technologia" do nauczenia

0

No dobrze, tylko problem w tym, że mam zainstalowaną JVE zdj. 1, a mimo wszystko wywala błąd zdj. 2.
Plik .jar generuję w Intellij : File - Project Structure - artifacts - + - JAR - from modules - include in project build - apply - ok - build - build artifacts - build.
Generuje się plik .jar i do tego w innym katalogu Manifest.mf.
Kurcze że też nie ma możliwości zrobienia takiego pliku wykonywalnego w jakiś łatwiejszy sposób.1.png2.png
Kwestia jest tego rodzaju, że moi koledzy nie potrafią nawet konsoli obsługiwać, w jaki sposób mogę utworzyć program który taki laik będzie w stanie uruchomić?

0

Masz wszystko (prawie) podane. Generujesz pliki class w tym JAR do nowszej wersji niż 8, i jest to niekompatybilne.

Nie jest to bardziej skomplikowane pomyłka niż natywne 16bit EXE do systemów 64 bit. To nie ma prawa chodzić
Wersja 8 na komputerze docelowym to już mocno stara, powszechnie używana jest 11, i umacnia się 17 (nie będę przedłużał, gdzie są pośrednie numerki wersji, nie ten wątek - w skrócie mieść się w 8,11,17)

https://adoptium.net/
U użytkownika trzeba prostych instalacji dokonać myszką. Dla blondynki.

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