ПредишенСледващото

Една от основните трудности на Java софтуер разпределение - необходимостта от Java Runtime Environment Runtime Environment компютър на потребителя (JRE). Ето защо преносими (преносими) приложения в Java рядкост.

В същото време, този проблем може да бъде решен изцяло и да се създаде не само преносимо, но също и "нормално" приложение, което няма да изисква наличието на предварително инсталиран JRE.

Въпреки това, като се има предвид по-платформа на Java, след като ние се отбележи, че в тази статия ще се съсредоточи върху решаването на този проблем по отношение на околната среда на Windows.

Има два основни подхода за решаване на този проблем.

В метод 1. Превръщане на родния код

С други думи, превръщането на буркана, за да EXE.

Изглежда, че това е най-лесния начин. Но в действителност, той е най-трудна за изпълнение и на практика подходящото решение.

Конвертиране буркан да Търсейки по принцип не е проблем. По-специално, има много инструменти, които ви позволяват да направите това. Въпреки това, по-голямата почти всички от тях не се елиминира нуждата да инсталирате JRE. Без JRE Търсейки файл, създаден от тези инструменти, все още не се стартира.

Тези от тях, които, според описанието, твърдят, че са цялостно решение на този проблем за дълго време и не се развива преди прилагането им е необходима сами да съставят от източника.

Метод 2. С помощта на преносим versiiJRE

Въпреки това, за да стартирате програмата Java в този случай може да бъде само по два начина:

  • От командния ред;
  • С помощта на програмата за товарач.

Първият не е опция, тъй като е твърде сложен за обикновения потребител. Остава втория.

Операционната принципа на товарача, всъщност, много прост. Програмата прехвърля JRE команда, необходима за работата на Java приложения, а след това се затваря. По този начин автоматизирането на процеса на стартиране извършва в случай на употреба на командния ред.

Вземем примера на писане такъв товарач в Делфи. Да предположим, че товарач, буркан файл, с Java приложения и JRE папка, разположена в една обща папка.

Определяне на константи (относителен път до изпълнимия JRE и предава команди (включително относителния път към приложение файл Java)).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!