Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как создать .exe?


Автор: temporary 21.6.2003, 22:22
Подскажите , как мжно из готового, к примеру небольшой ява-программки сделать exe-шник, что бы устанавливался на другой машине? Кажется это можно сделать при помощи Visual Cafe?

Автор: Sun 23.6.2003, 11:16
Visual J++ точно позволяет такое делать. Правда такая программа вроде все равно не будет работать без run-time библиотек (фактически будет как Visual Basic программа)
Кстати, вопрос: зачем делать exe-шку для Java-приложения?

Автор: temporary 23.6.2003, 13:53
Что бы не стартовать из IDE, а пользоваться как отдельной программкой

Автор: simanyay 23.6.2003, 14:27
Можно написать bat файл. Или как сделали в NetBeans .exe прога, написанная на С++ которая запускает NetBeans. Плюс в том, что консоль не висит и получается как нормальная прога.

Автор: Guest_temporary 23.6.2003, 20:33
С С++ почти не знаком, а вот идея с NetBeans не плохая. Но суть вопроса : какая прога создаёт ехе

Автор: SmaLL 24.6.2003, 12:13
JBuilder умеет делать экзешник, но как и в случае с Visual J++ необходима установленная JRE

Где-то пробегала сслыка на прогу которая упаковывала ява-программу и JRE в один 10ти метровый экзешник. Так, например, сделан пакет InstallAnywhere

Автор: Unregistered 24.6.2003, 15:53
От Sun или от Microsoft?

Автор: SmaLL 24.6.2003, 20:37
от Сан

Автор: temporary 25.6.2003, 01:37
Большое спасибо, вы помогли сберечь мне уйму времени и избавили от ненужных сомнений

Автор: foRaver 14.7.2003, 14:46
Excelior-EXE, vot ona i delaet: BISTRO i UDOBNO:

http://www.excelsior-usa.com/

http://www.excelsior-usa.com/jetdlpers.html - sdes nado tebe zapolnit chto nado i vvesti e-mail!
Tebe dolzhni pereslat ssilku, po kotoroi ti i smozhesh skachat ,,,
nazivaetsja <font color="red"><b>Excelsior - JET 3.11</b></font>

Polzuisja nazdorov'e... (compilivaet pravda medlenno, no zato kak!!!)

Автор: AntonSaburov 14.7.2003, 19:39
Вообще мы когда-то делали такое - загружали JAVA-машину
в программу и запускали. Если интересно - могу поискать исходники.

Автор: simanyay 15.7.2003, 18:32
Цитата
Вообще мы когда-то делали такое - загружали JAVA-машину
в программу и запускали. Если интересно - могу поискать исходники.

Очень, очень интересно!

Автор: Гость_Jaguar 1.9.2003, 13:32
Товарищи!
У меня проблема!!!
Где достать Visual Cafe 3.0 Professional Edition или
Visual Cafe 4.1 Expert Edition? Скажите, плиз...
На рынках искал - нет. В интернет магазинах
найти не могу...

Автор: temporary 1.9.2003, 16:22
Если не ошибаюсь, Visual Cafe имеет tool для создания .exe?

Автор: DarkDS 1.9.2003, 22:25
Фриварный конвертор...
http://www.developpez.com/download/Pj2e2_2.zip

Комерческий трансформер:
http://www.excelsior-usa.com/jet.html

Автор: Гость_AnN 5.10.2003, 23:17
Цитата(temporary @ 21.6.2003, 22:22)
Подскажите , как мжно из готового, к примеру небольшой ява-программки сделать exe-шник, что бы устанавливался на другой машине? Кажется это можно сделать при помощи Visual Cafe?

tounge.gif Никогда у меня это не получалось, но попытки были долгие

Автор: alir 29.3.2005, 19:10
Цитата
Excelior-EXE, vot ona i delaet

А работает как? медленно наверное?

Цитата
Кстати, вопрос: зачем делать exe-шку для Java-приложения?


А если это это приложение будет работать только в винде? то ведь надоест всегда вводить java Имя класса smile

А если кто будет им пользоваться? Ведь пользоватеьл тем более так вводит не станет - пойдет другую прогу искать smile

Автор: LSD 29.3.2005, 21:55
Цитата(alir @ 29.3.2005, 19:10)
А работает как? медленно наверное?

Если ты про компиляцию, то да достаточно долго.
А работает нормально, на глаз различий с обычным java приложением не видно, а тесты не гонял.

Цитата(alir @ 29.3.2005, 19:10)
А если кто будет им пользоваться? Ведь пользоватеьл тем более так вводит не станет - пойдет другую прогу искать

Можно ассоциации файлов прописать и все будет ОК.

Автор: Domestic Cat 29.3.2005, 21:57
Цитата
А если это это приложение будет работать только в винде? то ведь надоест всегда вводить java Имя класса


Знаешь такие файлы, называются .bat?

Автор: alir 30.3.2005, 10:55
Цитата
Знаешь такие файлы, называются .bat?

Конечно, можно и таким путем.

Но я все же делаю уклон на такой вопрос:
если у меня есть java-программа и я ее хочу запихнуть в один установщик
вместе с jre - т.е. чтоб при установке прораммы, сначала ставился jre, а после сама прога. Так вод какая программа делает это? InstallAnyware?
Дайте ссылку плз!

Автор: skalex 30.3.2005, 11:10
http://nsis.sourceforge.net/

Автор: jer1 30.3.2005, 11:12
поддерживаю simanyay (за bat-файлы)
а чтоб не открывалась консоль можно вот так - start /b javaw <...>

/b - Запускает приложение без открытия нового окна командной строки.

Автор: LSD 30.3.2005, 20:09
Цитата(alir @ 30.3.2005, 10:55)
если у меня есть java-программа и я ее хочу запихнуть в один установщик
вместе с jre - т.е. чтоб при установке прораммы, сначала ставился jre, а после сама прога.

InstallShield 10.5 такое тоже умеет.

Автор: alir 31.3.2005, 10:46
Цитата
InstallShield 10.5 такое тоже умеет.

Где достать?

Автор: batigoal 31.3.2005, 11:33
Есть простой Win-установщик - INNO Setup Compiler. Там можно по окончании установки запускать дополнительные программы. Изучается по Help'у за полчаса.

Автор: skalex 31.3.2005, 12:49
alir, посмотри вот здесь на тему инсталляторов:
http://forum.vingrad.ru/index.php?showtopic=41373

Автор: LSD 31.3.2005, 19:29
Цитата(alir @ 31.3.2005, 10:46)
Где достать?

http://www.installshield.com/

Автор: bars_uz 20.8.2005, 12:04
http://www.ej-technologies.com/index.html
ili
http://www.dobysoft.com/

Автор: nevermind 17.10.2005, 22:29
Цитата(alir @ 29.3.2005, 18:10)
Цитата
Excelior-EXE, vot ona i delaet

А работает как? медленно наверное?

Цитата
Кстати, вопрос: зачем делать exe-шку для Java-приложения?


А если это это приложение будет работать только в винде? то ведь надоест всегда вводить java Имя класса smile

А если кто будет им пользоваться? Ведь пользоватеьл тем более так вводит не станет - пойдет другую прогу искать smile

создай JAR файл, он в винде запускается двойным кликом.

Автор: batigoal 17.10.2005, 22:53
Цитата(nevermind @ 17.10.2005, 23:29)
создай JAR файл, он в винде запускается двойным кликом.

Не всегда, так что это не очень надежный способ.

Автор: Ermak 18.10.2005, 05:35
Если корректно инсталлирована JRE и правильно собран JAR, то надежный.

Автор: batigoal 18.10.2005, 07:40
А если, например, я инсталлирую JRE простым копированием и прописыванием путей? Тогда у меня не будет никаких фаловых ассоциаций для JAR-ов.

Автор: Ermak 18.10.2005, 12:38
Если корректно инсталлирована JRE и правильно собран JAR, то надежный.

Автор: LSD 18.10.2005, 12:47
Цитата(Ermak @ 18.10.2005, 13:38)
Если корректно инсталлирована JRE и правильно собран JAR, то надежный.

Если после инсталяции JRE установить WinRAR, то он переопределит ассоциации jar-ов на себя.

Автор: batigoal 18.10.2005, 13:20
Цитата(LSD @ 18.10.2005, 13:47)
Если после инсталяции JRE установить WinRAR, то он переопределит ассоциации jar-ов на себя.

Я это вручную делаю smile

Автор: Guest 18.10.2005, 17:48
Могу ошибаться, но мне кажется эта тема похожа на http://forum.vingrad.ru/index.php?showtopic=66809

Автор: LSD 18.10.2005, 18:42
Кстати создание exe-шника имеет еще одно преимущество: фаерволы создают правила на основе исполняемого файла. И если не создавть exe-шник, то для всех Java программ будет одно правило, для java.exe.

Автор: powerOn 19.10.2005, 11:11
Может кто-нибуть слышал про mingW GCC/GCJ.
Эта штука freeware и и делает native exe из Java исходников.
Распространяется вместе с Linux , но есть версия под Windows.
Лично я в ней не очень разбираюсь, получилось только скомпилировать
в объектные файлы. Собрать не удалось, но знаю что возможно....

Автор: firedrago 22.10.2005, 15:07
я использую http://jsmooth.sourceforge.net/, как по мне, простенько и со вкусом...

Автор: bars_uz 25.10.2005, 08:27
poprobue exe4j Wizard. vrode nicho..

Автор: Saboteur 20.3.2009, 02:17
Использую JSmooth.  smile 
Знаю:
  • launch4j
  • exe4j
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)