Készíts egy java alkalmazás, függetlenül a jre vagy hordozható (portable), Archer coder

Az egyik fő nehézséget a Java szoftver forgalmazás - szükség van egy számítógép-felhasználói Java Runtime Environment (JRE). Ezért hordozható (portable) alkalmazások Java ritkaság.







Ugyanakkor, ez a probléma is megoldható teljesen, és nem egyszerűen hordozható, hanem a „normál” alkalmazás, amely nem igényel jelenlétét előre telepített JRE.

Mivel azonban a cross-platform Java, ha tudomásul vesszük, hogy ebben a cikkben fogunk összpontosítani a probléma megoldására kapcsolatban a Windows környezetbe.

Két fő megközelítés a probléma megoldására.

1. módszer átalakítása natív kód

Más szóval, az átalakulás a jar az exe.

Úgy tűnik, hogy ez a legkézenfekvőbb módja. De, sőt, ő a legnehezebb megvalósítani, és gyakorlatilag megvalósítható.

Átalakítás jar exe, elvileg nincs probléma. Különösen sok a szerszámok, amelyek lehetővé teszik ezt. Ugyanakkor a túlnyomó szinte mindegyikük nem szüntetik meg a telepíteni kell a JRE. Anélkül JRE exe fájl által létrehozott ezeket az eszközöket, akkor még nem indul el.







Azok közül, hogy a szerint a leírást, azt állítják, hogy teljes körű megoldást erre a problémára hosszú ideig, és nem alakul ki a kérelem benyújtása előtt szükséges magukat forrásból fordította.

2. eljárás használata hordozható versiiJRE

Ahhoz azonban, hogy futtasson egy Java program ebben az esetben csak akkor lehet két módja van:

  • A parancssori;
  • Segítségével a betöltő program.

Az első nem járható, mert túl bonyolult az átlagos felhasználó. Továbbra is a második.

A működési elve a rakodó, sőt, nagyon egyszerű. A program átviszi a JRE parancs futtatásához szükséges Java alkalmazások, majd bezárja. Ezáltal automatizálja az indítási folyamat végre manuális parancssorban.

Tekintsük a példát az írás ilyen rakodó Delphi. Tegyük fel, hogy a rakodó, jar fájlt a Java-alkalmazások és JRE mappa található egy közös mappába.

Definiált állandók (relatív elérési utat a futtatható JRE és továbbított parancs (többek között a relatív útvonal a Java alkalmazás fájl)).




Kapcsolódó cikkek