Java в exe
Автор Иван Васильев задал вопрос в разделе Другие языки и технологии
Можно ли сделать exe файл на java? и получил лучший ответ
Ответ от Alexey[гуру]
Можно, но не нужно. Для большинства задач это абсолютно лишнее.
Вот ряд случаев, где без exe, казалось бы, не обойтись.
- Если необходимо запустить приложение как windows service. Как правило, такое необходимо для серверов приложений (все широко известные сервера уже имеют такую возможность) . Для этого случая есть множество решений, которые можно найти в сети по ключевым словам java service weapper. Будь то YAJSW (Yet Another Java Service Wrapper) или Apache commons deamon.
- Есть требование не пугать пользователя запуском .jar файла, создать этакий launcher. Тоже не проблема, тем более что самым простым способом будет использовать cmd файл.
- Есть требование не заставлять пользователя устанавливать jre как отдельный продукт. Для этого случая существуют различные инсталляторы, которые установят jre вместе с вашим приложением.
- Есть требование скрыть исходники. Решается различными обфускаторами.
В Java, как правило, используется JIT (just in time) компилятор. Производительность приложений, по сравнению с AOT (ahead of time) компиляторами, достаточно (читай, - не более чем в 1.5 раза ниже) высока.
Тем не менее, возможность использовать AOT компилятор (т. е. создать exe) есть. Компания Excelsior LLC (http : // www . excelsior - usa . com и http : // www . excelsior . ru) выпускает продукт excelsior jet. Создавайте exe на здоровье
Источник: http://www.excelsior-usa.com/jet.html
Джава в нейтив не компилируется, так что сам понимаешь. Про обычные EXE можно забыть.
можно упаковать java в exe, чтобы запускать его на системе без JRE. а сама джава не компилится, ты из нее ничего не сделаешь.
Java кросс-платформенная, соответственно можно все, если не больше. Я когда-то использовал JBuilder, вот от умеет.
Java исполняемый файл
без наличия java-машины точно не получится запустить. Ищите кнопку компилировать или запустить или
подробнее...
Как задать имя процессу.
Переименуй java.exe в hello.exe (но тогда java в других прогах перестанет работать) или сделай
подробнее...
Процессы Windows
SMAgent.exe - это часть SoundMAX (твоего аудио драйвера)
jqs.exe - Java Quick Starter
подробнее...
Нету Java в панели управления
А нельзя ли перейти по пути: C:Program FilesJavaВерсия джавыin и файл
подробнее...
как убрать всплывающее окно?
У Вас, судя по всему, где-то приложение рекламное засело. Та еще гадость, как и чем избавиться
подробнее...
Чем отличается компиляция от интерпретации?
Компиляция, это сборка. Интерпритация, это разложить по
подробнее...
Как запустить .class файл Java проекта в Windows или Linux? Извините, гугл и тостер не помогли.
Скомпилированный можно запустить как писали выше - java file.class. Но ведь в этом классе может не
подробнее...
Подскажите где скачать JDK 7 (Java SE Development Kit 7)?
а JDK 8 идёт только на 64 и 84 бит Windows и я не собираюсь устанавливать 64-бит.
Твои
подробнее...
Вывод спецсимвола в консоли. Java
у консоли ограниченный диапазон выводимых (поддерживаемых)
подробнее...
Когда пишу javac HelloWorld.java пишет ввожу а у меня пишет, что javac не является внутренней или внешней командой...
Всё потому, что у тебя установлена среда исполнения Java (JRE), но отсутствует набор разработчика
подробнее...
как запускать .exe файлы в LINUX??? как запускать .exe файлы в LINUX???
Учим Linux запускать exe файлы.
Как известно в Linux по умолчанию используется ELF (Executable
подробнее...
помогите как захожу в майн рафт вылетает такая фигня java virtual machine lausher что делать?
Не запускается Minecraft? Could not create the java virtual machine? Тогда мы идём к вам: )
подробнее...
jqs.exe что это? Он грузит комп когда я в нете! Что делать?
jqs.exe - Java Quick Starter (JQS)
Java Quick Starter (JQS) уменьшает время
подробнее...