1

Тема: Як створити exe файл щоб можна запускати.

Доброго дня у мене питання я написав програму і хочу її запустити не лише через компілятор, а хочу щоб був .ехе файл як це зробити і чи можливо це?
І ще питання якщо у вас не встановлений jdk на вашому комп'ютері то ваша програма яка написана на java не буде працювати так це чи ні?

2

Re: Як створити exe файл щоб можна запускати.

Не буде, вихідом жава компілера є *.jar архівчик.
upd:
почитайте тут: https://gcc.gnu.org/java/

Подякували: koala, Djalin, leofun013

3

Re: Як створити exe файл щоб можна запускати.

Існує "excelsior jet" - на виході маємо оптимізований(?) екзешник без залежності в ролі jre, але він 3000$ коштує.
А по простому, то просто робите portable app, на пару з launch4j. Можна ще почаклувати з enigma virtual box.

Прихований текст

Дуже не вистачає як у пайтоні - cx_freeze (hello world: upx на "--ultra-brute" + enigma VB = exe без залежностей розміром 1.5 мб.). Хоча в джаві можна ручками вирізати зайве, якщо гнатися за розміром.

Подякували: leofun011

4

Re: Як створити exe файл щоб можна запускати.

а не варіант використати JNI java ?
JDK для розробки програм, JRE для його лиш запуску, без jdk буде працювати, а от без jre ні

5

Re: Як створити exe файл щоб можна запускати.

Lesko.Serhiy написав:

Доброго дня у мене питання я написав програму і хочу її запустити не лише через компілятор, а хочу щоб був .ехе файл як це зробити і чи можливо це?

А чим Вам jar-файл не догодив? Але, якщо так хочетсья, то ось проста штучка "для обмана глаз" JSmooth.

Lesko.Serhiy написав:

І ще питання якщо у вас не встановлений jdk на вашому комп'ютері то ваша програма яка написана на java не буде працювати так це чи ні?

JDK для розробки, для запуску вистачить JRE.

6

Re: Як створити exe файл щоб можна запускати.

Присобачте JRE до інсталятора вашого файлу

7

Re: Як створити exe файл щоб можна запускати.

Поширена практика, коли програма, написана на джаві, запускається з допомогою екзешника-ланчера (який просто запускає той же jar з допогою java чи javaw). Такий ланчер можна написати на багатьох мовах - C, Pascal і т.д. — скрізь, де є можливість виклику зовнішніх програм і де при компіляції генерується екзешник, хоча, фактично, він робить те ж саме, що батник.

Подякували: Chemist-i, leofun012

8

Re: Як створити exe файл щоб можна запускати.

Ти можеш зробити bundle. Це такий ехе архів, який важе 40 мб і може бути встановлений на будь-який ПК. Він копіює твій jar і jre в папку application data і додає тобі ярлика в пуск. Розмір 100+ МБ після розпакування...